home *** CD-ROM | disk | FTP | other *** search
/ Sound Blastoff / Sound Blastoff.iso / Sound Utilities / BigSound / BigSound.rsrc / CODE_2_•Init.txt < prev    next >
Text File  |  1993-10-09  |  104KB  |  1,930 lines

  1. # near model CODE resource
  2. # jump table entries: 184-185 (2 of them)
  3. export_23:
  4. 00000000  4E56 FFFE                link       A6, -0x0002
  5. 00000004  48E7 1300                movem.l    -[A7], D3,D6,D7
  6. 00000008  2C2E 000C                move.l     D6, [A6 + 0xC]
  7. 0000000C  2B6E 0010 F866           move.l     [A5 - 0x79A], [A6 + 0x10]
  8. 00000012  222E 0008                move.l     D1, [A6 + 0x8]
  9. 00000016  2001                     move.l     D0, D1
  10. 00000018  C2FC                     mulu.w     D1, 0xFFFFFFFFFFFFFFFF
  11. 0000001A  0400 4840                subi.b     D0, 0x40 /* '@' */
  12. 0000001E  C0FC                     mulu.w     D0, 0xFFFFFFFFFFFFFFFF
  13. 00000020  0400 4840                subi.b     D0, 0x40 /* '@' */
  14. 00000024  4240                     clr.w      D0
  15. 00000026  D280                     add.l      D1, D0
  16. 00000028  2038 0130                move.l     D0, [0x00000130 /* ApplLimit */]
  17. 0000002C  9081                     sub.l      D0, D1
  18. 0000002E  2040                     movea.l    A0, D0
  19. 00000030  A02D                     syscall    SetApplLimit
  20. 00000032  A063                     syscall    MaxApplZone
  21. 00000034  7E00                     moveq.l    D7, 0x00
  22. 00000036  6006                     bra        +0x8 /* 0000003E */
  23. label00000038:
  24. 00000038  A036                     syscall    MoreMasters
  25. 0000003A  2007                     move.l     D0, D7
  26. 0000003C  5287                     addq.l     D7, 1
  27. label0000003E:
  28. 0000003E  BC87                     cmp.l      D6, D7
  29. 00000040  6EF6                     bgt        -0x8 /* 00000038 */
  30. 00000042  486D FEC6                pea.l      [A5 - 0x13A]
  31. 00000046  A86E                     syscall    InitGraf
  32. 00000048  A8FE                     syscall    InitFonts
  33. 0000004A  A912                     syscall    InitWindows
  34. 0000004C  A9CC                     syscall    TEInit
  35. 0000004E  A930                     syscall    InitMenus
  36. 00000050  7000                     moveq.l    D0, 0x00
  37. 00000052  2F00                     move.l     -[A7], D0
  38. 00000054  A97B                     syscall    InitDialogs
  39. 00000056  70FF                     moveq.l    D0, 0xFFFFFFFF
  40. 00000058  3F00                     move.w     -[A7], D0
  41. 0000005A  7200                     moveq.l    D1, 0x00
  42. 0000005C  3F01                     move.w     -[A7], D1
  43. 0000005E  201F                     move.l     D0, [A7]+
  44. 00000060  A032                     syscall    FlushEvents
  45. 00000062  A850                     syscall    InitCursor
  46. 00000064  558F                     subq.l     A7, 2
  47. 00000066  486D F83A                pea.l      [A5 - 0x7C6]
  48. 0000006A  486E FFFE                pea.l      [A6 - 0x2]
  49. 0000006E  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  50. 00000072  4A5F                     tst.w      [A7]+
  51. 00000074  57C3                     seq        D3
  52. 00000076  4403                     neg.b      D3
  53. 00000078  1B43 F8A8                move.b     [A5 - 0x758], D3
  54. 0000007C  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  55. 00000080  1B40 F864                move.b     [A5 - 0x79C], D0
  56. 00000084  598F                     subq.l     A7, 4
  57. 00000086  A8D8                     syscall    NewRgn
  58. 00000088  2B5F F86A                move.l     [A5 - 0x796], [A7]+
  59. 0000008C  4CEE 00C8 FFF2           movem.l    D3,D6,D7, [A6 - 0xE]
  60. 00000092  4E5E                     unlink     A6
  61. 00000094  4E75                     rts
  62. export_24:
  63. 00000096  48E7 7FF8                movem.l    -[A7], D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4
  64. 0000009A  49FA 01A8                lea.l      A4, [PC + 0x1A8 /* 00000244, value 0x11E4 */]
  65. 0000009E  302C 0004                move.w     D0, [A4 + 0x4]
  66. 000000A2  5340                     subq.w     D0, 1
  67. 000000A4  6704                     beq        +0x6 /* 000000AA */
  68. 000000A6  70FF                     moveq.l    D0, 0xFFFFFFFF
  69. 000000A8  6032                     bra        +0x34 /* 000000DC */
  70. label000000AA:
  71. 000000AA  264D                     movea.l    A3, A5
  72. 000000AC  97D4                     sub.l      A3, [A4]
  73. 000000AE  2F0B                     move.l     -[A7], A3
  74. 000000B0  2F14                     move.l     -[A7], [A4]
  75. 000000B2  6100 014C                bsr        +0x14E /* 00000200 */
  76. 000000B6  202C 0008                move.l     D0, [A4 + 0x8]
  77. 000000BA  4874 0800                pea.l      [A4 + D0]
  78. 000000BE  2F0B                     move.l     -[A7], A3
  79. 000000C0  6100 002E                bsr        +0x30 /* 000000F0 */
  80. 000000C4  504F                     addq.w     A7, 8
  81. 000000C6  202C 000C                move.l     D0, [A4 + 0xC]
  82. 000000CA  4874 0800                pea.l      [A4 + D0]
  83. 000000CE  2F0B                     move.l     -[A7], A3
  84. 000000D0  2F0D                     move.l     -[A7], A5
  85. 000000D2  6100 00D0                bsr        +0xD2 /* 000001A4 */
  86. 000000D6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  87. 000000DA  7000                     moveq.l    D0, 0x00
  88. label000000DC:
  89. 000000DC  4CDF 1FFE                movem.l    D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4, [A7]+
  90. 000000E0  4E75                     rts
  91. 000000E2  8009                     or.b       D0, A1
  92. 000000E4  5F44                     subq.w     D4, 7
  93. 000000E6  4154                     chk.w      D0, [A4]
  94. 000000E8  4149                     chk.w      D0, A1
  95. 000000EA  4E49                     trap       9
  96. 000000EC  5400                     addq.b     D0, 2
  97. 000000EE  0000 226F                ori.b      D0, 0x6F /* 'o' */
  98. // begin alternate branch 000000F0-000000FC
  99. fn000000F0:
  100. 000000F0  226F 0004                movea.l    A1, [A7 + 0x4]
  101. 000000F4  206F 0008                movea.l    A0, [A7 + 0x8]
  102. 000000F8  48E7 1800                movem.l    -[A7], D3,D4
  103. // end alternate branch 000000F0-000000FC
  104. fn000000F0: // (misaligned)
  105. 000000F2  0004 206F                ori.b      D4, 0x6F /* 'o' */
  106. 000000F6  0008 48E7                ori.b      A0, 0xE7
  107. 000000FA  1800                     move.b     D4, D0
  108. label000000FC:
  109. 000000FC  7601                     moveq.l    D3, 0x01
  110. 000000FE  7200                     moveq.l    D1, 0x00
  111. 00000100  1218                     move.b     D1, [A0]+
  112. 00000102  2401                     move.l     D2, D1
  113. 00000104  0241 000F                andi.w     D1, 0xF
  114. 00000108  660A                     bne        +0xC /* 00000114 */
  115. 0000010A  6100 0044                bsr        +0x46 /* 00000150 */
  116. 0000010E  2200                     move.l     D1, D0
  117. 00000110  6724                     beq        +0x26 /* 00000136 */
  118. 00000112  6002                     bra        +0x4 /* 00000116 */
  119. label00000114:
  120. 00000114  D241                     add.w      D1, D1
  121. label00000116:
  122. 00000116  0242 00F0                andi.w     D2, 0xF0
  123. 0000011A  6608                     bne        +0xA /* 00000124 */
  124. 0000011C  6100 0032                bsr        +0x34 /* 00000150 */
  125. 00000120  2400                     move.l     D2, D0
  126. 00000122  6002                     bra        +0x4 /* 00000126 */
  127. label00000124:
  128. 00000124  E64A                     lsr        D2.w, 3
  129. label00000126:
  130. 00000126  D3C2                     add.l      A1, D2
  131. 00000128  2801                     move.l     D4, D1
  132. label0000012A:
  133. 0000012A  12D8                     move.b     [A1]+, [A0]+
  134. 0000012C  5384                     subq.l     D4, 1
  135. 0000012E  66FA                     bne        -0x4 /* 0000012A */
  136. 00000130  5383                     subq.l     D3, 1
  137. 00000132  66F2                     bne        -0xC /* 00000126 */
  138. 00000134  60C6                     bra        -0x38 /* 000000FC */
  139. label00000136:
  140. 00000136  4CDF 0018                movem.l    D3,D4, [A7]+
  141. 0000013A  4E75                     rts
  142. 0000013C  8010                     or.b       D0, [A0]
  143. 0000013E  756E                     moveq.l    D2, 0x6E
  144. 00000140  636F                     bls        +0x71 /* 000001B1 */
  145. 00000142  6D70                     blt        +0x72 /* 000001B4 */
  146. 00000144  7265                     moveq.l    D1, 0x65
  147. 00000146  7373                     moveq.l    D1, 0x73
  148. 00000148  5F77 6F72 6C64 0000 7000 subq.w     [[A7 + 0x6C640000] + 0x7000], 7
  149. // begin alternate branch 00000150-00000152
  150. fn00000150:
  151. 00000150  7000                     moveq.l    D0, 0x00
  152. // end alternate branch 00000150-00000152
  153. fn00000150: // (misaligned)
  154. 00000152  1018                     move.b     D0, [A0]+
  155. 00000154  6A42                     bpl        +0x44 /* 00000198 */
  156. 00000156  0800 0006                btst.b     D0, 0x6
  157. 0000015A  6734                     beq        +0x36 /* 00000190 */
  158. 0000015C  0800 0005                btst.b     D0, 0x5
  159. 00000160  6720                     beq        +0x22 /* 00000182 */
  160. 00000162  0800 0004                btst.b     D0, 0x4
  161. 00000166  670A                     beq        +0xC /* 00000172 */
  162. 00000168  61E6                     bsr        -0x18 /* 00000150 */
  163. 0000016A  2600                     move.l     D3, D0
  164. 0000016C  61E2                     bsr        -0x1C /* 00000150 */
  165. 0000016E  C143                     exg        D0, D3
  166. 00000170  4E75                     rts
  167. label00000172:
  168. 00000172  1018                     move.b     D0, [A0]+
  169. 00000174  E180                     asl        D0, 8
  170. 00000176  1018                     move.b     D0, [A0]+
  171. 00000178  E180                     asl        D0, 8
  172. 0000017A  1018                     move.b     D0, [A0]+
  173. 0000017C  E180                     asl        D0, 8
  174. 0000017E  1018                     move.b     D0, [A0]+
  175. 00000180  4E75                     rts
  176. label00000182:
  177. 00000182  0200 001F                andi.b     D0, 0x1F
  178. 00000186  E180                     asl        D0, 8
  179. 00000188  1018                     move.b     D0, [A0]+
  180. 0000018A  E180                     asl        D0, 8
  181. 0000018C  1018                     move.b     D0, [A0]+
  182. 0000018E  4E75                     rts
  183. label00000190:
  184. 00000190  0200 003F                andi.b     D0, 0x3F /* '?' */
  185. 00000194  E180                     asl        D0, 8
  186. 00000196  1018                     move.b     D0, [A0]+
  187. label00000198:
  188. 00000198  4E75                     rts
  189. 0000019A  8006                     or.b       D0, D6
  190. 0000019C  6765                     beq        +0x67 /* 00000203 */
  191. 0000019E  745F                     moveq.l    D2, 0x5F
  192. 000001A0  726C                     moveq.l    D1, 0x6C
  193. 000001A2  0000 222F                ori.b      D0, 0x2F /* '/' */
  194. // begin alternate branch 000001A4-000001B0
  195. fn000001A4:
  196. 000001A4  222F 0004                move.l     D1, [A7 + 0x4]
  197. 000001A8  226F 0008                movea.l    A1, [A7 + 0x8]
  198. 000001AC  206F 000C                movea.l    A0, [A7 + 0xC]
  199. // end alternate branch 000001A4-000001B0
  200. fn000001A4: // (misaligned)
  201. 000001A6  0004 226F                ori.b      D4, 0x6F /* 'o' */
  202. 000001AA  0008 206F                ori.b      A0, 0x6F /* 'o' */
  203. 000001AE  000C 7401                ori.b      A4, 0x1
  204. // begin alternate branch 000001B0-000001B2
  205. label000001B0:
  206. 000001B0  7401                     moveq.l    D2, 0x01
  207. // end alternate branch 000001B0-000001B2
  208. label000001B0: // (misaligned)
  209. 000001B2  7000                     moveq.l    D0, 0x00
  210. label000001B4:
  211. 000001B4  1018                     move.b     D0, [A0]+
  212. 000001B6  670C                     beq        +0xE /* 000001C4 */
  213. 000001B8  6A26                     bpl        +0x28 /* 000001E0 */
  214. 000001BA  0880 0007                bclr.b     D0, 0x7
  215. 000001BE  E188                     lsl        D0, 8
  216. 000001C0  1018                     move.b     D0, [A0]+
  217. 000001C2  601C                     bra        +0x1E /* 000001E0 */
  218. label000001C4:
  219. 000001C4  1018                     move.b     D0, [A0]+
  220. 000001C6  6724                     beq        +0x26 /* 000001EC */
  221. 000001C8  6A0E                     bpl        +0x10 /* 000001D8 */
  222. 000001CA  E188                     lsl        D0, 8
  223. 000001CC  1018                     move.b     D0, [A0]+
  224. 000001CE  E188                     lsl        D0, 8
  225. 000001D0  1018                     move.b     D0, [A0]+
  226. 000001D2  E188                     lsl        D0, 8
  227. 000001D4  1018                     move.b     D0, [A0]+
  228. 000001D6  6008                     bra        +0xA /* 000001E0 */
  229. label000001D8:
  230. 000001D8  2400                     move.l     D2, D0
  231. 000001DA  6100 FF74                bsr        -0x8A /* 00000150 */
  232. 000001DE  C142                     exg        D0, D2
  233. label000001E0:
  234. 000001E0  D080                     add.l      D0, D0
  235. label000001E2:
  236. 000001E2  D3C0                     add.l      A1, D0
  237. 000001E4  D391                     add.l      [A1], D1
  238. 000001E6  5382                     subq.l     D2, 1
  239. 000001E8  66F8                     bne        -0x6 /* 000001E2 */
  240. 000001EA  60C4                     bra        -0x3A /* 000001B0 */
  241. label000001EC:
  242. 000001EC  4E75                     rts
  243. 000001EE  800E                     or.b       D0, A6
  244. 000001F0  7265                     moveq.l    D1, 0x65
  245. 000001F2  6C6F                     bge        +0x71 /* 00000263 */
  246. 000001F4  6361                     bls        +0x63 /* 00000257 */
  247. 000001F6  7465                     moveq.l    D2, 0x65
  248. 000001F8  5F77 6F72 6C64 0000 7400 subq.w     [[A7 + 0x6C640000] + 0x7400], 7
  249. // begin alternate branch 00000200-00000202
  250. fn00000200:
  251. 00000200  7400                     moveq.l    D2, 0x00
  252. // end alternate branch 00000200-00000202
  253. fn00000200: // (misaligned)
  254. 00000202  205F                     movea.l    A0, [A7]+
  255. 00000204  201F                     move.l     D0, [A7]+
  256. 00000206  225F                     movea.l    A1, [A7]+
  257. 00000208  6728                     beq        +0x2A /* 00000232 */
  258. label0000020A:
  259. 0000020A  3209                     move.w     D1, A1
  260. 0000020C  0241 0003                andi.w     D1, 0x3
  261. 00000210  6708                     beq        +0xA /* 0000021A */
  262. 00000212  12C2                     move.b     [A1]+, D2
  263. 00000214  5380                     subq.l     D0, 1
  264. 00000216  66F2                     bne        -0xC /* 0000020A */
  265. 00000218  6018                     bra        +0x1A /* 00000232 */
  266. label0000021A:
  267. 0000021A  2200                     move.l     D1, D0
  268. 0000021C  E489                     lsr        D1, 2
  269. 0000021E  6706                     beq        +0x8 /* 00000226 */
  270. label00000220:
  271. 00000220  22C2                     move.l     [A1]+, D2
  272. 00000222  5381                     subq.l     D1, 1
  273. 00000224  66FA                     bne        -0x4 /* 00000220 */
  274. label00000226:
  275. 00000226  0240 0003                andi.w     D0, 0x3
  276. 0000022A  6002                     bra        +0x4 /* 0000022E */
  277. label0000022C:
  278. 0000022C  12C2                     move.b     [A1]+, D2
  279. label0000022E:
  280. 0000022E  51C8 FFFC                dbf        D0, -0x6 /* 0000022C */
  281. label00000232:
  282. 00000232  4ED0                     jmp        [A0]
  283. 00000234  800A                     or.b       D0, A2
  284. 00000236  5A45                     addq.w     D5, 5
  285. 00000238  524F                     addq.w     A7, 1
  286. 0000023A  4255                     clr.w      [A5]
  287. 0000023C  4646                     not.w      D6
  288. 0000023E  4552                     chk.w      D2, [A2]
  289. 00000240  0000 0000                ori.b      D0, 0x0
  290. 00000244  0000 11E4                ori.b      D0, 0xE4
  291. 00000248  0001 0000                ori.b      D1, 0x0
  292. 0000024C  0000 0014                ori.b      D0, 0x14
  293. 00000250  0000 0B49                ori.b      D0, 0x49 /* 'I' */
  294. 00000254  0000 0000                ori.b      D0, 0x0
  295. 00000258  0E00 696E                .invalid.b D0, 0x6E /* 'n' */ // invalid immediate operation
  296. 0000025C  7375                     moveq.l    D1, 0x75
  297. 0000025E  6666                     bne        +0x68 /* 000002C6 */
  298. 00000260  6963                     bvs        +0x65 /* 000002C5 */
  299. 00000262  6965                     bvs        +0x67 /* 000002C9 */
  300. 00000264  6E74                     bgt        +0x76 /* 000002DA */
  301. 00000266  2070 6879                movea.l    A0, [A0 + D6 + 0x79]
  302. 0000026A  7369                     moveq.l    D1, 0x69
  303. 0000026C  6361                     bls        +0x63 /* 000002CF */
  304. 0000026E  6C20                     bge        +0x22 /* 00000290 */
  305. 00000270  6D65                     blt        +0x67 /* 000002D7 */
  306. 00000272  6D6F                     blt        +0x71 /* 000002E3 */
  307. 00000274  7279                     moveq.l    D1, 0x79
  308. 00000276  1064                     movea.b    A0, -[A4]
  309. 00000278  696E                     bvs        +0x70 /* 000002E8 */
  310. 0000027A  7075                     moveq.l    D0, 0x75
  311. 0000027C  7420                     moveq.l    D2, 0x20
  312. 0000027E  6465                     bcc        +0x67 /* 000002E5 */
  313. 00000280  7669                     moveq.l    D3, 0x69
  314. 00000282  6365                     bls        +0x67 /* 000002E9 */
  315. 00000284  2068 6172                movea.l    A0, [A0 + 0x6172]
  316. 00000288  6477                     bcc        +0x79 /* 00000301 */
  317. 0000028A  6172                     bsr        +0x74 /* 000002FE */
  318. 0000028C  6520                     bcs        +0x22 /* 000002AE */
  319. 0000028E  6661                     bne        +0x63 /* 000002F1 */
  320. label00000290:
  321. 00000290  696C                     bvs        +0x6E /* 000002FE */
  322. 00000292  7572                     moveq.l    D2, 0x72
  323. 00000294  6500 696E                bcs        +0x6970 /* 00006C04 */
  324. 00000298  7661                     moveq.l    D3, 0x61
  325. 0000029A  6C69                     bge        +0x6B /* 00000305 */
  326. 0000029C  6420                     bcc        +0x22 /* 000002BE */
  327. 0000029E  696E                     bvs        +0x70 /* 0000030E */
  328. 000002A0  7075                     moveq.l    D0, 0x75
  329. 000002A2  7420                     moveq.l    D2, 0x20
  330. 000002A4  6465                     bcc        +0x67 /* 0000030B */
  331. 000002A6  7669                     moveq.l    D3, 0x69
  332. 000002A8  6365                     bls        +0x67 /* 0000030F */
  333. 000002AA  2072 6566                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  334. label000002AE:
  335. 000002AE  6572                     bcs        +0x74 /* 00000322 */
  336. 000002B0  656E                     bcs        +0x70 /* 00000320 */
  337. 000002B2  6365                     bls        +0x67 /* 00000319 */
  338. 000002B4  206E 756D                movea.l    A0, [A6 + 0x756D]
  339. 000002B8  6265                     bhi        +0x67 /* 0000031F */
  340. 000002BA  7200                     moveq.l    D1, 0x00
  341. 000002BC  696E                     bvs        +0x70 /* 0000032C */
  342. label000002BE:
  343. 000002BE  7075                     moveq.l    D0, 0x75
  344. 000002C0  7420                     moveq.l    D2, 0x20
  345. 000002C2  6465                     bcc        +0x67 /* 00000329 */
  346. 000002C4  7669                     moveq.l    D3, 0x69
  347. label000002C6:
  348. 000002C6  6365                     bls        +0x67 /* 0000032D */
  349. 000002C8  2063                     movea.l    A0, -[A3]
  350. 000002CA  6F75                     ble        +0x77 /* 00000341 */
  351. 000002CC  6C64                     bge        +0x66 /* 00000332 */
  352. 000002CE  206E 6F74                movea.l    A0, [A6 + 0x6F74]
  353. 000002D2  2062                     movea.l    A0, -[A2]
  354. 000002D4  6520                     bcs        +0x22 /* 000002F6 */
  355. 000002D6  6F70                     ble        +0x72 /* 00000348 */
  356. 000002D8  656E                     bcs        +0x70 /* 00000348 */
  357. label000002DA:
  358. 000002DA  6564                     bcs        +0x66 /* 00000340 */
  359. 000002DC  1080                     move.b     [A0], D0
  360. 000002DE  8269 6E70                or.w       D1, [A1 + 0x6E70]
  361. 000002E2  7574                     moveq.l    D2, 0x74
  362. 000002E4  2064                     movea.l    A0, -[A4]
  363. 000002E6  6576                     bcs        +0x78 /* 0000035E */
  364. label000002E8:
  365. 000002E8  6963                     bvs        +0x65 /* 0000034D */
  366. 000002EA  6520                     bcs        +0x22 /* 0000030C */
  367. 000002EC  616C                     bsr        +0x6E /* 0000035A */
  368. 000002EE  7265                     moveq.l    D1, 0x65
  369. 000002F0  6164                     bsr        +0x66 /* 00000356 */
  370. 000002F2  7920                     moveq.l    D4, 0x20
  371. 000002F4  696E                     bvs        +0x70 /* 00000364 */
  372. label000002F6:
  373. 000002F6  2075 7365                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  374. 000002FA  0069 6E76 616C           ori.w      [A1 + 0x616C], 0x6E76 /* 'nv' */
  375. // begin alternate branch 000002FE-00000300
  376. fn000002FE:
  377. 000002FE  616C                     bsr        +0x6E /* 0000036C */
  378. // end alternate branch 000002FE-00000300
  379. fn000002FE: // (misaligned)
  380. 00000300  6964                     bvs        +0x66 /* 00000366 */
  381. 00000302  2073 616D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  382. 00000306  706C                     moveq.l    D0, 0x6C
  383. 00000308  6520                     bcs        +0x22 /* 0000032A */
  384. 0000030A  7369                     moveq.l    D1, 0x69
  385. label0000030C:
  386. 0000030C  7A65                     moveq.l    D5, 0x65
  387. label0000030E:
  388. 0000030E  0069 6E76 616C           ori.w      [A1 + 0x616C], 0x6E76 /* 'nv' */
  389. 00000314  6964                     bvs        +0x66 /* 0000037A */
  390. 00000316  2073 616D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  391. 0000031A  706C                     moveq.l    D0, 0x6C
  392. 0000031C  6520                     bcs        +0x22 /* 0000033E */
  393. 0000031E  7261                     moveq.l    D1, 0x61
  394. label00000320:
  395. 00000320  7465                     moveq.l    D2, 0x65
  396. label00000322:
  397. 00000322  0068 6172 6420           ori.w      [A0 + 0x6420], 0x6172 /* 'ar' */
  398. 00000328  6472                     bcc        +0x74 /* 0000039C */
  399. label0000032A:
  400. 0000032A  6976                     bvs        +0x78 /* 000003A2 */
  401. label0000032C:
  402. 0000032C  6520                     bcs        +0x22 /* 0000034E */
  403. 0000032E  746F                     moveq.l    D2, 0x6F
  404. 00000330  6F20                     ble        +0x22 /* 00000352 */
  405. label00000332:
  406. 00000332  736C                     moveq.l    D1, 0x6C
  407. 00000334  6F77                     ble        +0x79 /* 000003AD */
  408. 00000336  2074 6F20 7265           movea.l    A0, [A4 + 0x7265 + D6 * 8]
  409. 0000033C  636F                     bls        +0x71 /* 000003AD */
  410. label0000033E:
  411. 0000033E  7264                     moveq.l    D1, 0x64
  412. label00000340:
  413. 00000340  2074 6F20 6469           movea.l    A0, [A4 + 0x6469 + D6 * 8]
  414. 00000346  736B                     moveq.l    D1, 0x6B
  415. label00000348:
  416. 00000348  0069 6E76 616C           ori.w      [A1 + 0x616C], 0x6E76 /* 'nv' */
  417. label0000034E:
  418. 0000034E  6964                     bvs        +0x66 /* 000003B4 */
  419. 00000350  2063                     movea.l    A0, -[A3]
  420. label00000352:
  421. 00000352  6F6D                     ble        +0x6F /* 000003C1 */
  422. 00000354  7072                     moveq.l    D0, 0x72
  423. fn00000356:
  424. 00000356  6573                     bcs        +0x75 /* 000003CB */
  425. 00000358  7369                     moveq.l    D1, 0x69
  426. fn0000035A:
  427. 0000035A  6F6E                     ble        +0x70 /* 000003CA */
  428. 0000035C  2074 7970 6510 7669      movea.l    A0, [A4 + 0x65107669]
  429. // begin alternate branch 0000035E-00000364
  430. label0000035E:
  431. 0000035E  7970                     moveq.l    D4, 0x70
  432. 00000360  6510                     bcs        +0x12 /* 00000372 */
  433. 00000362  7669                     moveq.l    D3, 0x69
  434. // end alternate branch 0000035E-00000364
  435. label0000035E: // (misaligned)
  436. label00000364:
  437. 00000364  6E76                     bgt        +0x78 /* 000003DC */
  438. label00000366:
  439. 00000366  616C                     bsr        +0x6E /* 000003D4 */
  440. 00000368  6964                     bvs        +0x66 /* 000003CE */
  441. 0000036A  2069 6E64                movea.l    A0, [A1 + 0x6E64]
  442. // begin alternate branch 0000036C-0000036E
  443. fn0000036C:
  444. 0000036C  6E64                     bgt        +0x66 /* 000003D2 */
  445. // end alternate branch 0000036C-0000036E
  446. fn0000036C: // (misaligned)
  447. 0000036E  6578                     bcs        +0x7A /* 000003E8 */
  448. 00000370  2070 6173 7365 6420 746F 2053 movea.l    A0, [[A0 + 0x73656420] + 0x746F2053]
  449. // begin alternate branch 00000372-0000037C
  450. label00000372:
  451. 00000372  6173                     bsr        +0x75 /* 000003E7 */
  452. 00000374  7365                     moveq.l    D1, 0x65
  453. 00000376  6420                     bcc        +0x22 /* 00000398 */
  454. 00000378  746F                     moveq.l    D2, 0x6F
  455. label0000037A:
  456. 0000037A  2053                     movea.l    A0, [A3]
  457. // end alternate branch 00000372-0000037C
  458. label00000372: // (misaligned)
  459. label0000037A: // (misaligned)
  460. 0000037C  6F75                     ble        +0x77 /* 000003F3 */
  461. 0000037E  6E64                     bgt        +0x66 /* 000003E4 */
  462. 00000380  496E 4765                chk.w      D4, [A6 + 0x4765]
  463. 00000384  7449                     moveq.l    D2, 0x49
  464. 00000386  6E64                     bgt        +0x66 /* 000003EC */
  465. 00000388  6578                     bcs        +0x7A /* 00000402 */
  466. 0000038A  6564                     bcs        +0x66 /* 000003F0 */
  467. 0000038C  4465                     neg.w      -[A5]
  468. 0000038E  7669                     moveq.l    D3, 0x69
  469. 00000390  6365                     bls        +0x67 /* 000003F7 */
  470. 00000392  006E 6F20 536F           ori.w      [A6 + 0x536F], 0x6F20 /* 'o ' */
  471. label00000398:
  472. 00000398  756E                     moveq.l    D2, 0x6E
  473. 0000039A  6420                     bcc        +0x22 /* 000003BC */
  474. label0000039C:
  475. 0000039C  496E 7075                chk.w      D4, [A6 + 0x7075]
  476. 000003A0  7420                     moveq.l    D2, 0x20
  477. label000003A2:
  478. 000003A2  6861                     bvc        +0x63 /* 00000405 */
  479. 000003A4  7264                     moveq.l    D1, 0x64
  480. 000003A6  7761                     moveq.l    D3, 0x61
  481. 000003A8  7265                     moveq.l    D1, 0x65
  482. 000003AA  006E 6F74 2065           ori.w      [A6 + 0x2065], 0x6F74 /* 'ot' */
  483. 000003B0  6E6F                     bgt        +0x71 /* 00000421 */
  484. 000003B2  7567                     moveq.l    D2, 0x67
  485. label000003B4:
  486. 000003B4  6820                     bvc        +0x22 /* 000003D6 */
  487. 000003B6  4350                     chk.w      D1, [A0]
  488. 000003B8  5520                     subq.b     -[A0], 2
  489. 000003BA  6379                     bls        +0x7B /* 00000435 */
  490. label000003BC:
  491. 000003BC  636C                     bls        +0x6E /* 0000042A */
  492. 000003BE  6573                     bcs        +0x75 /* 00000433 */
  493. 000003C0  206C 6566                movea.l    A0, [A4 + 0x6566]
  494. 000003C4  7420                     moveq.l    D2, 0x20
  495. 000003C6  746F                     moveq.l    D2, 0x6F
  496. 000003C8  2061                     movea.l    A0, -[A1]
  497. label000003CA:
  498. 000003CA  6464                     bcc        +0x66 /* 00000430 */
  499. 000003CC  2061                     movea.l    A0, -[A1]
  500. label000003CE:
  501. 000003CE  6E6F                     bgt        +0x71 /* 0000043F */
  502. 000003D0  7468                     moveq.l    D2, 0x68
  503. label000003D2:
  504. 000003D2  6572                     bcs        +0x74 /* 00000446 */
  505. fn000003D4:
  506. 000003D4  2074 6173 6B10 80A2 6361 6E20 movea.l    A0, [[A4 + 0x6B1080A2] + 0x63616E20]
  507. // begin alternate branch 000003D6-000003DC
  508. label000003D6:
  509. 000003D6  6173                     bsr        +0x75 /* 0000044B */
  510. 000003D8  6B10                     bmi        +0x12 /* 000003EA */
  511. 000003DA  80A2                     or.l       D0, -[A2]
  512. // end alternate branch 000003D6-000003DC
  513. // begin alternate branch 000003DC-000003E0
  514. label000003DC:
  515. 000003DC  6361                     bls        +0x63 /* 0000043F */
  516. 000003DE  6E20                     bgt        +0x22 /* 00000400 */
  517. // end alternate branch 000003DC-000003E0
  518. label000003D6: // (misaligned)
  519. label000003DC: // (misaligned)
  520. 000003E0  6E6F                     bgt        +0x71 /* 00000451 */
  521. 000003E2  7420                     moveq.l    D2, 0x20
  522. label000003E4:
  523. 000003E4  6F70                     ble        +0x72 /* 00000456 */
  524. 000003E6  6572                     bcs        +0x74 /* 0000045A */
  525. label000003E8:
  526. 000003E8  6174                     bsr        +0x76 /* 0000045E */
  527. label000003EA:
  528. 000003EA  6520                     bcs        +0x22 /* 0000040C */
  529. label000003EC:
  530. 000003EC  696E                     bvs        +0x70 /* 0000045C */
  531. 000003EE  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  532. // begin alternate branch 000003F0-000003F2
  533. label000003F0:
  534. 000003F0  6865                     bvc        +0x67 /* 00000457 */
  535. // end alternate branch 000003F0-000003F2
  536. label000003F0: // (misaligned)
  537. 000003F2  206D 656D                movea.l    A0, [A5 + 0x656D]
  538. 000003F6  6F72                     ble        +0x74 /* 0000046A */
  539. 000003F8  7920                     moveq.l    D4, 0x20
  540. 000003FA  616C                     bsr        +0x6E /* 00000468 */
  541. 000003FC  6C6F                     bge        +0x71 /* 0000046D */
  542. 000003FE  7765                     moveq.l    D3, 0x65
  543. label00000400:
  544. 00000400  6400 7468                bcc        +0x746A /* 0000786A */
  545. // begin alternate branch 00000402-00000404
  546. label00000402:
  547. 00000402  7468                     moveq.l    D2, 0x68
  548. // end alternate branch 00000402-00000404
  549. label00000402: // (misaligned)
  550. 00000404  6520                     bcs        +0x22 /* 00000426 */
  551. 00000406  4368 616E                chk.w      D1, [A0 + 0x616E]
  552. 0000040A  6E65                     bgt        +0x67 /* 00000471 */
  553. label0000040C:
  554. 0000040C  6C20                     bge        +0x22 /* 0000042E */
  555. 0000040E  6973                     bvs        +0x75 /* 00000483 */
  556. 00000410  2062                     movea.l    A0, -[A2]
  557. 00000412  6569                     bcs        +0x6B /* 0000047D */
  558. 00000414  6E67                     bgt        +0x69 /* 0000047D */
  559. 00000416  2075 7365                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  560. 0000041A  6420                     bcc        +0x22 /* 0000043C */
  561. 0000041C  666F                     bne        +0x71 /* 0000048D */
  562. 0000041E  7220                     moveq.l    D1, 0x20
  563. 00000420  6120                     bsr        +0x22 /* 00000442 */
  564. 00000422  5046                     addq.w     D6, 8
  565. 00000424  4420                     neg.b      -[A0]
  566. label00000426:
  567. 00000426  616C                     bsr        +0x6E /* 00000494 */
  568. 00000428  7265                     moveq.l    D1, 0x65
  569. label0000042A:
  570. 0000042A  6164                     bsr        +0x66 /* 00000490 */
  571. 0000042C  7900                     moveq.l    D4, 0x00
  572. label0000042E:
  573. 0000042E  7761                     moveq.l    D3, 0x61
  574. label00000430:
  575. 00000430  7320                     moveq.l    D1, 0x20
  576. 00000432  6E6F                     bgt        +0x71 /* 000004A3 */
  577. 00000434  7420                     moveq.l    D2, 0x20
  578. 00000436  7479                     moveq.l    D2, 0x79
  579. 00000438  7065                     moveq.l    D0, 0x65
  580. 0000043A  2041                     movea.l    A0, D1
  581. label0000043C:
  582. 0000043C  4946                     chk.w      D4, D6
  583. 0000043E  4620                     not.b      -[A0]
  584. 00000440  6F72                     ble        +0x74 /* 000004B4 */
  585. fn00000442:
  586. 00000442  2077 6173 206F 6620 6261 6420 movea.l    A0, [[A7 + 0x206F6620] + 0x62616420]
  587. // begin alternate branch 00000446-0000044E
  588. label00000446:
  589. 00000446  206F 6620                movea.l    A0, [A7 + 0x6620]
  590. 0000044A  6261                     bhi        +0x63 /* 000004AD */
  591. 0000044C  6420                     bcc        +0x22 /* 0000046E */
  592. // end alternate branch 00000446-0000044E
  593. label00000446: // (misaligned)
  594. 0000044E  666F                     bne        +0x71 /* 000004BF */
  595. 00000450  726D                     moveq.l    D1, 0x6D
  596. 00000452  6174                     bsr        +0x76 /* 000004C8 */
  597. 00000454  2C20                     move.l     D6, -[A0]
  598. label00000456:
  599. 00000456  636F                     bls        +0x71 /* 000004C7 */
  600. 00000458  7272                     moveq.l    D1, 0x72
  601. label0000045A:
  602. 0000045A  7570                     moveq.l    D2, 0x70
  603. label0000045C:
  604. 0000045C  7400                     moveq.l    D2, 0x00
  605. fn0000045E:
  606. 0000045E  636F                     bls        +0x71 /* 000004CF */
  607. 00000460  756C                     moveq.l    D2, 0x6C
  608. 00000462  6420                     bcc        +0x22 /* 00000484 */
  609. 00000464  6E6F                     bgt        +0x71 /* 000004D5 */
  610. 00000466  7420                     moveq.l    D2, 0x20
  611. fn00000468:
  612. 00000468  616C                     bsr        +0x6E /* 000004D6 */
  613. label0000046A:
  614. 0000046A  6C6F                     bge        +0x71 /* 000004DB */
  615. 0000046C  6361                     bls        +0x63 /* 000004CF */
  616. label0000046E:
  617. 0000046E  7465                     moveq.l    D2, 0x65
  618. 00000470  2065                     movea.l    A0, -[A5]
  619. 00000472  6E6F                     bgt        +0x71 /* 000004E3 */
  620. 00000474  7567                     moveq.l    D2, 0x67
  621. 00000476  6820                     bvc        +0x22 /* 00000498 */
  622. 00000478  6D65                     blt        +0x67 /* 000004DF */
  623. 0000047A  6D6F                     blt        +0x71 /* 000004EB */
  624. 0000047C  7279                     moveq.l    D1, 0x79
  625. 0000047E  1862                     movea.b    A4, -[A2]
  626. 00000480  6164                     bsr        +0x66 /* 000004E6 */
  627. 00000482  2073 6F75                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  628. // begin alternate branch 00000484-00000486
  629. label00000484:
  630. 00000484  6F75                     ble        +0x77 /* 000004FB */
  631. // end alternate branch 00000484-00000486
  632. label00000484: // (misaligned)
  633. 00000486  6E64                     bgt        +0x66 /* 000004EC */
  634. 00000488  2066                     movea.l    A0, -[A6]
  635. 0000048A  6F72                     ble        +0x74 /* 000004FE */
  636. 0000048C  6D61                     blt        +0x63 /* 000004EF */
  637. 0000048E  7410                     moveq.l    D2, 0x10
  638. fn00000490:
  639. 00000490  6874                     bvc        +0x76 /* 00000506 */
  640. 00000492  6F6F                     ble        +0x71 /* 00000503 */
  641. fn00000494:
  642. 00000494  206D 616E                movea.l    A0, [A5 + 0x616E]
  643. label00000498:
  644. 00000498  7920                     moveq.l    D4, 0x20
  645. 0000049A  6669                     bne        +0x6B /* 00000505 */
  646. 0000049C  6C65                     bge        +0x67 /* 00000503 */
  647. 0000049E  7320                     moveq.l    D1, 0x20
  648. 000004A0  6F70                     ble        +0x72 /* 00000512 */
  649. 000004A2  656E                     bcs        +0x70 /* 00000512 */
  650. 000004A4  006D 656D 6F72           ori.w      [A5 + 0x6F72 /* export_3562 */], 0x656D /* 'em' */
  651. 000004AA  7920                     moveq.l    D4, 0x20
  652. 000004AC  6675                     bne        +0x77 /* 00000523 */
  653. 000004AE  6C6C                     bge        +0x6E /* 0000051C */
  654. 000004B0  2028 6F70                move.l     D0, [A0 + 0x6F70]
  655. label000004B4:
  656. 000004B4  656E                     bcs        +0x70 /* 00000524 */
  657. 000004B6  2920                     move.l     -[A4], -[A0]
  658. 000004B8  6F72                     ble        +0x74 /* 0000052C */
  659. 000004BA  2066                     movea.l    A0, -[A6]
  660. 000004BC  696C                     bvs        +0x6E /* 0000052A */
  661. 000004BE  6520                     bcs        +0x22 /* 000004E0 */
  662. 000004C0  776F                     moveq.l    D3, 0x6F
  663. 000004C2  6E27                     bgt        +0x29 /* 000004EB */
  664. 000004C4  7420                     moveq.l    D2, 0x20
  665. 000004C6  6669                     bne        +0x6B /* 00000531 */
  666. fn000004C8:
  667. 000004C8  7420                     moveq.l    D2, 0x20
  668. 000004CA  286C 6F61                movea.l    A4, [A4 + 0x6F61]
  669. 000004CE  6429                     bcc        +0x2B /* 000004F9 */
  670. 000004D0  0045 6E64                ori.w      D5, 0x6E64 /* 'nd' */
  671. 000004D4  206F 6620                movea.l    A0, [A7 + 0x6620]
  672. // begin alternate branch 000004D6-000004D8
  673. fn000004D6:
  674. 000004D6  6620                     bne        +0x22 /* 000004F8 */
  675. // end alternate branch 000004D6-000004D8
  676. fn000004D6: // (misaligned)
  677. 000004D8  6669                     bne        +0x6B /* 00000543 */
  678. 000004DA  6C65                     bge        +0x67 /* 00000541 */
  679. 000004DC  0046 696C                ori.w      D6, 0x696C /* 'il' */
  680. label000004E0:
  681. 000004E0  6520                     bcs        +0x22 /* 00000502 */
  682. 000004E2  6E6F                     bgt        +0x71 /* 00000553 */
  683. 000004E4  7420                     moveq.l    D2, 0x20
  684. fn000004E6:
  685. 000004E6  6F70                     ble        +0x72 /* 00000558 */
  686. 000004E8  656E                     bcs        +0x70 /* 00000558 */
  687. 000004EA  006E 6F20 7375           ori.w      [A6 + 0x7375], 0x6F20 /* 'o ' */
  688. // begin alternate branch 000004EC-000004F0
  689. label000004EC:
  690. 000004EC  6F20                     ble        +0x22 /* 0000050E */
  691. 000004EE  7375                     moveq.l    D1, 0x75
  692. // end alternate branch 000004EC-000004F0
  693. label000004EC: // (misaligned)
  694. 000004F0  6368                     bls        +0x6A /* 0000055A */
  695. 000004F2  2076 6F6C                movea.l    A0, <<invalid full ext with I/IS == 4>>
  696. 000004F6  756D                     moveq.l    D2, 0x6D
  697. label000004F8:
  698. 000004F8  6517                     bcs        +0x19 /* 00000511 */
  699. 000004FA  4469 7265                neg.w      [A1 + 0x7265]
  700. label000004FE:
  701. 000004FE  6374                     bls        +0x76 /* 00000574 */
  702. 00000500  6F72                     ble        +0x74 /* 00000574 */
  703. label00000502:
  704. 00000502  7920                     moveq.l    D4, 0x20
  705. 00000504  6675                     bne        +0x77 /* 0000057B */
  706. label00000506:
  707. 00000506  6C6C                     bge        +0x6E /* 00000574 */
  708. 00000508  1028 6465                move.b     D0, [A0 + 0x6465]
  709. 0000050C  7374                     moveq.l    D1, 0x74
  710. label0000050E:
  711. 0000050E  696E                     bvs        +0x70 /* 0000057E */
  712. 00000510  6174                     bsr        +0x76 /* 00000586 */
  713. label00000512:
  714. 00000512  696F                     bvs        +0x71 /* 00000583 */
  715. 00000514  6E20                     bgt        +0x22 /* 00000536 */
  716. 00000516  706F                     moveq.l    D0, 0x6F
  717. 00000518  7274                     moveq.l    D1, 0x74
  718. 0000051A  2072 6571 7569 7265      movea.l    A0, [[A2 + 0x75697265]]
  719. // begin alternate branch 0000051C-00000522
  720. label0000051C:
  721. 0000051C  6571                     bcs        +0x73 /* 0000058F */
  722. 0000051E  7569                     moveq.l    D2, 0x69
  723. 00000520  7265                     moveq.l    D1, 0x65
  724. // end alternate branch 0000051C-00000522
  725. label0000051C: // (misaligned)
  726. 00000522  7320                     moveq.l    D1, 0x20
  727. label00000524:
  728. 00000524  6175                     bsr        +0x77 /* 0000059B */
  729. 00000526  7468                     moveq.l    D2, 0x68
  730. 00000528  656E                     bcs        +0x70 /* 00000598 */
  731. label0000052A:
  732. 0000052A  7469                     moveq.l    D2, 0x69
  733. label0000052C:
  734. 0000052C  6361                     bls        +0x63 /* 0000058F */
  735. 0000052E  7469                     moveq.l    D2, 0x69
  736. 00000530  6F6E                     ble        +0x70 /* 000005A0 */
  737. 00000532  103E                     move.b     D0, <<invalid special address>>
  738. 00000534  6C6F                     bge        +0x71 /* 000005A5 */
  739. label00000536:
  740. 00000536  6361                     bls        +0x63 /* 00000599 */
  741. 00000538  7469                     moveq.l    D2, 0x69
  742. 0000053A  6F6E                     ble        +0x70 /* 000005AA */
  743. 0000053C  206E 616D                movea.l    A0, [A6 + 0x616D]
  744. 00000540  6520                     bcs        +0x22 /* 00000562 */
  745. 00000542  6D61                     blt        +0x63 /* 000005A5 */
  746. 00000544  6C66                     bge        +0x68 /* 000005AC */
  747. 00000546  6F72                     ble        +0x74 /* 000005BA */
  748. 00000548  6D65                     blt        +0x67 /* 000005AF */
  749. 0000054A  6400 696C                bcc        +0x696E /* 00006EB8 */
  750. 0000054E  6C65                     bge        +0x67 /* 000005B5 */
  751. 00000550  6761                     beq        +0x63 /* 000005B3 */
  752. 00000552  6C20                     bge        +0x22 /* 00000574 */
  753. 00000554  7365                     moveq.l    D1, 0x65
  754. 00000556  7276                     moveq.l    D1, 0x76
  755. label00000558:
  756. 00000558  6963                     bvs        +0x65 /* 000005BD */
  757. label0000055A:
  758. 0000055A  6520                     bcs        +0x22 /* 0000057C */
  759. 0000055C  7479                     moveq.l    D2, 0x79
  760. 0000055E  7065                     moveq.l    D0, 0x65
  761. 00000560  2C20                     move.l     D6, -[A0]
  762. label00000562:
  763. 00000562  6F72                     ble        +0x74 /* 000005D6 */
  764. 00000564  206E 6F74                movea.l    A0, [A6 + 0x6F74]
  765. 00000568  2073 7570 706F 7274      movea.l    A0, [A3 + 0x706F7274]
  766. 00000570  6564                     bcs        +0x66 /* 000005D6 */
  767. 00000572  1048                     movea.b    A0, A0
  768. label00000574:
  769. 00000574  496E 7661                chk.w      D4, [A6 + 0x7661]
  770. 00000578  6C69                     bge        +0x6B /* 000005E3 */
  771. 0000057A  6420                     bcc        +0x22 /* 0000059C */
  772. label0000057C:
  773. 0000057C  7573                     moveq.l    D2, 0x73
  774. label0000057E:
  775. 0000057E  6572                     bcs        +0x74 /* 000005F2 */
  776. 00000580  2072 6566                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  777. 00000584  6572                     bcs        +0x74 /* 000005F8 */
  778. fn00000586:
  779. 00000586  656E                     bcs        +0x70 /* 000005F6 */
  780. 00000588  6365                     bls        +0x67 /* 000005EF */
  781. 0000058A  206E 756D                movea.l    A0, [A6 + 0x756D]
  782. 0000058E  6265                     bhi        +0x67 /* 000005F5 */
  783. 00000590  7200                     moveq.l    D1, 0x00
  784. 00000592  756E                     moveq.l    D2, 0x6E
  785. 00000594  6162                     bsr        +0x64 /* 000005F8 */
  786. 00000596  6C65                     bge        +0x67 /* 000005FD */
  787. label00000598:
  788. 00000598  2074 6F20 6175           movea.l    A0, [A4 + 0x6175 + D6 * 8]
  789. // begin alternate branch 0000059C-0000059E
  790. label0000059C:
  791. 0000059C  6175                     bsr        +0x77 /* 00000613 */
  792. // end alternate branch 0000059C-0000059E
  793. label0000059C: // (misaligned)
  794. 0000059E  7468                     moveq.l    D2, 0x68
  795. label000005A0:
  796. 000005A0  656E                     bcs        +0x70 /* 00000610 */
  797. 000005A2  7469                     moveq.l    D2, 0x69
  798. 000005A4  6361                     bls        +0x63 /* 00000607 */
  799. 000005A6  7465                     moveq.l    D2, 0x65
  800. 000005A8  2075 7365                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  801. // begin alternate branch 000005AA-000005AC
  802. label000005AA:
  803. 000005AA  7365                     moveq.l    D1, 0x65
  804. // end alternate branch 000005AA-000005AC
  805. label000005AA: // (misaligned)
  806. label000005AC:
  807. 000005AC  7220                     moveq.l    D1, 0x20
  808. 000005AE  6174                     bsr        +0x76 /* 00000624 */
  809. 000005B0  2064                     movea.l    A0, -[A4]
  810. 000005B2  6573                     bcs        +0x75 /* 00000627 */
  811. 000005B4  7469                     moveq.l    D2, 0x69
  812. 000005B6  6E61                     bgt        +0x63 /* 00000619 */
  813. 000005B8  7469                     moveq.l    D2, 0x69
  814. label000005BA:
  815. 000005BA  6F6E                     ble        +0x70 /* 0000062A */
  816. 000005BC  1081                     move.b     [A0], D1
  817. 000005BE  0050 5043                ori.w      [A0], 0x5043 /* 'PC' */
  818. 000005C2  5374 6172 7420 6661 696C subq.w     [[A4 + 0x74206661] + 0x696C], 1
  819. 000005CC  6564                     bcs        +0x66 /* 00000632 */
  820. 000005CE  2062                     movea.l    A0, -[A2]
  821. 000005D0  6563                     bcs        +0x65 /* 00000635 */
  822. 000005D2  6175                     bsr        +0x77 /* 00000649 */
  823. 000005D4  7365                     moveq.l    D1, 0x65
  824. label000005D6:
  825. 000005D6  2064                     movea.l    A0, -[A4]
  826. 000005D8  6573                     bcs        +0x75 /* 0000064D */
  827. 000005DA  7469                     moveq.l    D2, 0x69
  828. 000005DC  6E61                     bgt        +0x63 /* 0000063F */
  829. 000005DE  7469                     moveq.l    D2, 0x69
  830. 000005E0  6F6E                     ble        +0x70 /* 00000650 */
  831. 000005E2  2064                     movea.l    A0, -[A4]
  832. 000005E4  6964                     bvs        +0x66 /* 0000064A */
  833. 000005E6  206E 6F74                movea.l    A0, [A6 + 0x6F74]
  834. 000005EA  2068 6176                movea.l    A0, [A0 + 0x6176]
  835. 000005EE  6520                     bcs        +0x22 /* 00000610 */
  836. 000005F0  696E                     bvs        +0x70 /* 00000660 */
  837. label000005F2:
  838. 000005F2  666F                     bne        +0x71 /* 00000663 */
  839. 000005F4  726D                     moveq.l    D1, 0x6D
  840. label000005F6:
  841. 000005F6  2070 656E                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  842. // begin alternate branch 000005F8-000005FA
  843. fn000005F8:
  844. 000005F8  656E                     bcs        +0x70 /* 00000668 */
  845. // end alternate branch 000005F8-000005FA
  846. fn000005F8: // (misaligned)
  847. 000005FA  6469                     bcc        +0x6B /* 00000665 */
  848. 000005FC  6E67                     bgt        +0x69 /* 00000665 */
  849. 000005FE  0041 6E20                ori.w      D1, 0x6E20 /* 'n ' */
  850. 00000602  6572                     bcs        +0x74 /* 00000676 */
  851. 00000604  726F                     moveq.l    D1, 0x6F
  852. 00000606  7220                     moveq.l    D1, 0x20
  853. 00000608  6861                     bvc        +0x63 /* 0000066B */
  854. 0000060A  7320                     moveq.l    D1, 0x20
  855. 0000060C  6F63                     ble        +0x65 /* 00000671 */
  856. 0000060E  6375                     bls        +0x77 /* 00000685 */
  857. label00000610:
  858. 00000610  7265                     moveq.l    D1, 0x65
  859. 00000612  6420                     bcc        +0x22 /* 00000634 */
  860. 00000614  696E                     bvs        +0x70 /* 00000684 */
  861. 00000616  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  862. 0000061A  206E 6574                movea.l    A0, [A6 + 0x6574]
  863. 0000061E  776F                     moveq.l    D3, 0x6F
  864. 00000620  726B                     moveq.l    D1, 0x6B
  865. 00000622  2C20                     move.l     D6, -[A0]
  866. fn00000624:
  867. 00000624  6E6F                     bgt        +0x71 /* 00000695 */
  868. 00000626  7420                     moveq.l    D2, 0x20
  869. 00000628  746F                     moveq.l    D2, 0x6F
  870. label0000062A:
  871. 0000062A  6F20                     ble        +0x22 /* 0000064C */
  872. 0000062C  6C69                     bge        +0x6B /* 00000697 */
  873. 0000062E  6B65                     bmi        +0x67 /* 00000695 */
  874. 00000630  6C79                     bge        +0x7B /* 000006AB */
  875. label00000632:
  876. 00000632  0075 6E61 626C           ori.w      [A5 + D6.w * 2 + 0x6C], 0x6E61 /* 'na' */
  877. // begin alternate branch 00000634-00000638
  878. label00000634:
  879. 00000634  6E61                     bgt        +0x63 /* 00000697 */
  880. 00000636  626C                     bhi        +0x6E /* 000006A4 */
  881. // end alternate branch 00000634-00000638
  882. label00000634: // (misaligned)
  883. 00000638  6520                     bcs        +0x22 /* 0000065A */
  884. 0000063A  746F                     moveq.l    D2, 0x6F
  885. 0000063C  2063                     movea.l    A0, -[A3]
  886. 0000063E  7265                     moveq.l    D1, 0x65
  887. 00000640  6174                     bsr        +0x76 /* 000006B6 */
  888. 00000642  6520                     bcs        +0x22 /* 00000664 */
  889. 00000644  6120                     bsr        +0x22 /* 00000666 */
  890. 00000646  6E65                     bgt        +0x67 /* 000006AD */
  891. 00000648  7720                     moveq.l    D3, 0x20
  892. label0000064A:
  893. 0000064A  7573                     moveq.l    D2, 0x73
  894. label0000064C:
  895. 0000064C  6572                     bcs        +0x74 /* 000006C0 */
  896. 0000064E  5265                     addq.w     -[A5], 1
  897. label00000650:
  898. 00000650  664E                     bne        +0x50 /* 000006A0 */
  899. 00000652  756D                     moveq.l    D2, 0x6D
  900. 00000654  0054 6865                ori.w      [A4], 0x6865 /* 'he' */
  901. 00000658  2064                     movea.l    A0, -[A4]
  902. label0000065A:
  903. 0000065A  6566                     bcs        +0x68 /* 000006C2 */
  904. 0000065C  6175                     bsr        +0x77 /* 000006D3 */
  905. 0000065E  6C74                     bge        +0x76 /* 000006D4 */
  906. label00000660:
  907. 00000660  2075 7365                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  908. label00000664:
  909. 00000664  7252                     moveq.l    D1, 0x52
  910. fn00000666:
  911. 00000666  6566                     bcs        +0x68 /* 000006CE */
  912. label00000668:
  913. 00000668  4E75                     rts
  914. 0000066A  6D20                     blt        +0x22 /* 0000068C */
  915. 0000066C  646F                     bcc        +0x71 /* 000006DD */
  916. 0000066E  6573                     bcs        +0x75 /* 000006E3 */
  917. 00000670  206E 6F74                movea.l    A0, [A6 + 0x6F74]
  918. 00000674  2079 6574 2065           movea.l    A0, [0x65742065]
  919. // begin alternate branch 00000676-0000067A
  920. label00000676:
  921. 00000676  6574                     bcs        +0x76 /* 000006EC */
  922. 00000678  2065                     movea.l    A0, -[A5]
  923. // end alternate branch 00000676-0000067A
  924. label00000676: // (misaligned)
  925. 0000067A  7869                     moveq.l    D4, 0x69
  926. 0000067C  7374                     moveq.l    D1, 0x74
  927. 0000067E  0075 7365 7220           ori.w      [A5 + D7.w * 2 + 0x20], 0x7365 /* 'se' */
  928. label00000684:
  929. 00000684  6861                     bvc        +0x63 /* 000006E7 */
  930. 00000686  736E                     moveq.l    D1, 0x6E
  931. 00000688  2774 2074 7970           move.l     [A3 + 0x7970], [A4 + D2.w + 0x74]
  932. // begin alternate branch 0000068C-0000068E
  933. label0000068C:
  934. 0000068C  7970                     moveq.l    D4, 0x70
  935. // end alternate branch 0000068C-0000068E
  936. label0000068C: // (misaligned)
  937. 0000068E  6564                     bcs        +0x66 /* 000006F4 */
  938. 00000690  2069 6E20                movea.l    A0, [A1 + 0x6E20]
  939. 00000694  6F77                     ble        +0x79 /* 0000070D */
  940. 00000696  6E65                     bgt        +0x67 /* 000006FD */
  941. 00000698  7273                     moveq.l    D1, 0x73
  942. 0000069A  206E 616D                movea.l    A0, [A6 + 0x616D]
  943. 0000069E  6520                     bcs        +0x22 /* 000006C0 */
  944. label000006A0:
  945. 000006A0  696E                     bvs        +0x70 /* 00000710 */
  946. 000006A2  204E                     movea.l    A0, A6
  947. label000006A4:
  948. 000006A4  6574                     bcs        +0x76 /* 0000071A */
  949. 000006A6  776F                     moveq.l    D3, 0x6F
  950. 000006A8  726B                     moveq.l    D1, 0x6B
  951. 000006AA  2053                     movea.l    A0, [A3]
  952. 000006AC  6574                     bcs        +0x76 /* 00000722 */
  953. 000006AE  7570                     moveq.l    D2, 0x70
  954. 000006B0  2043                     movea.l    A0, D3
  955. 000006B2  6F6E                     ble        +0x70 /* 00000722 */
  956. 000006B4  7472                     moveq.l    D2, 0x72
  957. fn000006B6:
  958. 000006B6  6F6C                     ble        +0x6E /* 00000724 */
  959. 000006B8  2050                     movea.l    A0, [A0]
  960. 000006BA  616E                     bsr        +0x70 /* 0000072A */
  961. 000006BC  6E65                     bgt        +0x67 /* 00000723 */
  962. 000006BE  6C19                     bge        +0x1B /* 000006D9 */
  963. label000006C0:
  964. 000006C0  7365                     moveq.l    D1, 0x65
  965. label000006C2:
  966. 000006C2  7373                     moveq.l    D1, 0x73
  967. 000006C4  696F                     bvs        +0x71 /* 00000735 */
  968. 000006C6  6E20                     bgt        +0x22 /* 000006E8 */
  969. 000006C8  7761                     moveq.l    D3, 0x61
  970. 000006CA  7320                     moveq.l    D1, 0x20
  971. 000006CC  636C                     bls        +0x6E /* 0000073A */
  972. label000006CE:
  973. 000006CE  6F73                     ble        +0x75 /* 00000743 */
  974. 000006D0  6564                     bcs        +0x66 /* 00000736 */
  975. 000006D2  105A                     movea.b    A0, [A2]+
  976. label000006D4:
  977. 000006D4  706F                     moveq.l    D0, 0x6F
  978. 000006D6  7274                     moveq.l    D1, 0x74
  979. 000006D8  2077 6173 2063 6C6F 7365 6400 movea.l    A0, [[A7 + 0x20636C6F] + 0x73656400]
  980. 000006E4  756E                     moveq.l    D2, 0x6E
  981. 000006E6  6162                     bsr        +0x64 /* 0000074A */
  982. label000006E8:
  983. 000006E8  6C65                     bge        +0x67 /* 0000074F */
  984. 000006EA  2074 6F20 636F           movea.l    A0, [A4 + 0x636F + D6 * 8]
  985. // begin alternate branch 000006EC-000006F0
  986. label000006EC:
  987. 000006EC  6F20                     ble        +0x22 /* 0000070E */
  988. 000006EE  636F                     bls        +0x71 /* 0000075F */
  989. // end alternate branch 000006EC-000006F0
  990. label000006EC: // (misaligned)
  991. 000006F0  6E74                     bgt        +0x76 /* 00000766 */
  992. 000006F2  6163                     bsr        +0x65 /* 00000757 */
  993. label000006F4:
  994. 000006F4  7420                     moveq.l    D2, 0x20
  995. 000006F6  6465                     bcc        +0x67 /* 0000075D */
  996. 000006F8  7374                     moveq.l    D1, 0x74
  997. 000006FA  696E                     bvs        +0x70 /* 0000076A */
  998. 000006FC  6174                     bsr        +0x76 /* 00000772 */
  999. 000006FE  696F                     bvs        +0x71 /* 0000076F */
  1000. 00000700  6E00 4120                bgt        +0x4122 /* 00004822 */
  1001. 00000704  7379                     moveq.l    D1, 0x79
  1002. 00000706  7374                     moveq.l    D1, 0x74
  1003. 00000708  656D                     bcs        +0x6F /* 00000777 */
  1004. 0000070A  2072 6573 6F75 7263 6520 6973 movea.l    A0, [[A2 + 0x6F757263] + 0x65206973]
  1005. // begin alternate branch 0000070E-00000716
  1006. label0000070E:
  1007. 0000070E  6F75                     ble        +0x77 /* 00000785 */
  1008. label00000710:
  1009. 00000710  7263                     moveq.l    D1, 0x63
  1010. 00000712  6520                     bcs        +0x22 /* 00000734 */
  1011. 00000714  6973                     bvs        +0x75 /* 00000789 */
  1012. // end alternate branch 0000070E-00000716
  1013. label0000070E: // (misaligned)
  1014. label00000710: // (misaligned)
  1015. 00000716  206D 6973                movea.l    A0, [A5 + 0x6973]
  1016. label0000071A:
  1017. 0000071A  7369                     moveq.l    D1, 0x69
  1018. 0000071C  6E67                     bgt        +0x69 /* 00000785 */
  1019. 0000071E  2C20                     move.l     D6, -[A0]
  1020. 00000720  6E6F                     bgt        +0x71 /* 00000791 */
  1021. label00000722:
  1022. 00000722  7420                     moveq.l    D2, 0x20
  1023. label00000724:
  1024. 00000724  746F                     moveq.l    D2, 0x6F
  1025. 00000726  6F20                     ble        +0x22 /* 00000748 */
  1026. 00000728  6C69                     bge        +0x6B /* 00000793 */
  1027. fn0000072A:
  1028. 0000072A  6B65                     bmi        +0x67 /* 00000791 */
  1029. 0000072C  6C79                     bge        +0x7B /* 000007A7 */
  1030. 0000072E  1042                     movea.b    A0, D2
  1031. 00000730  7573                     moveq.l    D2, 0x73
  1032. 00000732  6572                     bcs        +0x74 /* 000007A6 */
  1033. label00000734:
  1034. 00000734  2068 6173                movea.l    A0, [A0 + 0x6173]
  1035. // begin alternate branch 00000736-00000738
  1036. label00000736:
  1037. 00000736  6173                     bsr        +0x75 /* 000007AB */
  1038. // end alternate branch 00000736-00000738
  1039. label00000736: // (misaligned)
  1040. 00000738  6E27                     bgt        +0x29 /* 00000761 */
  1041. label0000073A:
  1042. 0000073A  7420                     moveq.l    D2, 0x20
  1043. 0000073C  6E61                     bgt        +0x63 /* 0000079F */
  1044. 0000073E  6D65                     blt        +0x67 /* 000007A5 */
  1045. 00000740  6420                     bcc        +0x22 /* 00000762 */
  1046. 00000742  6869                     bvc        +0x6B /* 000007AD */
  1047. 00000744  7320                     moveq.l    D1, 0x20
  1048. 00000746  4D61                     chk.w      D6, -[A1]
  1049. label00000748:
  1050. 00000748  6369                     bls        +0x6B /* 000007B3 */
  1051. fn0000074A:
  1052. 0000074A  6E74                     bgt        +0x76 /* 000007C0 */
  1053. 0000074C  6F73                     ble        +0x75 /* 000007C1 */
  1054. 0000074E  6820                     bvc        +0x22 /* 00000770 */
  1055. 00000750  696E                     bvs        +0x70 /* 000007C0 */
  1056. 00000752  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  1057. 00000756  204E                     movea.l    A0, A6
  1058. 00000758  6574                     bcs        +0x76 /* 000007CE */
  1059. 0000075A  776F                     moveq.l    D3, 0x6F
  1060. 0000075C  726B                     moveq.l    D1, 0x6B
  1061. 0000075E  2053                     movea.l    A0, [A3]
  1062. 00000760  6574                     bcs        +0x76 /* 000007D6 */
  1063. label00000762:
  1064. 00000762  7570                     moveq.l    D2, 0x70
  1065. 00000764  2043                     movea.l    A0, D3
  1066. label00000766:
  1067. 00000766  6F6E                     ble        +0x70 /* 000007D6 */
  1068. 00000768  7472                     moveq.l    D2, 0x72
  1069. label0000076A:
  1070. 0000076A  6F6C                     ble        +0x6E /* 000007D8 */
  1071. 0000076C  2050                     movea.l    A0, [A0]
  1072. 0000076E  616E                     bsr        +0x70 /* 000007DE */
  1073. label00000770:
  1074. 00000770  656C                     bcs        +0x6E /* 000007DE */
  1075. fn00000772:
  1076. 00000772  10F0 2802                move.b     [A0]+, [A0 + D2 + 0x2]
  1077. 00000776  4465                     neg.w      -[A5]
  1078. 00000778  7374                     moveq.l    D1, 0x74
  1079. 0000077A  696E                     bvs        +0x70 /* 000007EA */
  1080. 0000077C  6174                     bsr        +0x76 /* 000007F2 */
  1081. 0000077E  696F                     bvs        +0x71 /* 000007EF */
  1082. 00000780  6E20                     bgt        +0x22 /* 000007A2 */
  1083. 00000782  7265                     moveq.l    D1, 0x65
  1084. 00000784  6A65                     bpl        +0x67 /* 000007EB */
  1085. 00000786  6374                     bls        +0x76 /* 000007FC */
  1086. 00000788  6564                     bcs        +0x66 /* 000007EE */
  1087. 0000078A  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  1088. 0000078E  2073 6573 7369 6F6E 2072 6571 movea.l    A0, [[A3 + 0x73696F6E] + 0x20726571]
  1089. 0000079A  7565                     moveq.l    D2, 0x65
  1090. 0000079C  7374                     moveq.l    D1, 0x74
  1091. 0000079E  7573                     moveq.l    D2, 0x73
  1092. 000007A0  6572                     bcs        +0x74 /* 00000814 */
  1093. label000007A2:
  1094. 000007A2  206E 616D                movea.l    A0, [A6 + 0x616D]
  1095. label000007A6:
  1096. 000007A6  6520                     bcs        +0x22 /* 000007C8 */
  1097. 000007A8  756E                     moveq.l    D2, 0x6E
  1098. 000007AA  6B6E                     bmi        +0x70 /* 0000081A */
  1099. 000007AC  6F77                     ble        +0x79 /* 00000825 */
  1100. 000007AE  6E20                     bgt        +0x22 /* 000007D0 */
  1101. 000007B0  6F6E                     ble        +0x70 /* 00000820 */
  1102. 000007B2  2064                     movea.l    A0, -[A4]
  1103. 000007B4  6573                     bcs        +0x75 /* 00000829 */
  1104. 000007B6  7469                     moveq.l    D2, 0x69
  1105. 000007B8  6E61                     bgt        +0x63 /* 0000081B */
  1106. 000007BA  7469                     moveq.l    D2, 0x69
  1107. 000007BC  6F6E                     ble        +0x70 /* 0000082C */
  1108. 000007BE  206D 6163                movea.l    A0, [A5 + 0x6163]
  1109. // begin alternate branch 000007C0-000007C2
  1110. label000007C0:
  1111. 000007C0  6163                     bsr        +0x65 /* 00000825 */
  1112. // end alternate branch 000007C0-000007C2
  1113. label000007C0: // (misaligned)
  1114. 000007C2  6869                     bvc        +0x6B /* 0000082D */
  1115. 000007C4  6E65                     bgt        +0x67 /* 0000082B */
  1116. 000007C6  105A                     movea.b    A0, [A2]+
  1117. label000007C8:
  1118. 000007C8  706F                     moveq.l    D0, 0x6F
  1119. 000007CA  7274                     moveq.l    D1, 0x74
  1120. 000007CC  2069 7320                movea.l    A0, [A1 + 0x7320]
  1121. // begin alternate branch 000007CE-000007D0
  1122. label000007CE:
  1123. 000007CE  7320                     moveq.l    D1, 0x20
  1124. // end alternate branch 000007CE-000007D0
  1125. label000007CE: // (misaligned)
  1126. label000007D0:
  1127. 000007D0  616C                     bsr        +0x6E /* 0000083E */
  1128. 000007D2  7265                     moveq.l    D1, 0x65
  1129. 000007D4  6164                     bsr        +0x66 /* 0000083A */
  1130. label000007D6:
  1131. 000007D6  7920                     moveq.l    D4, 0x20
  1132. label000007D8:
  1133. 000007D8  6F70                     ble        +0x72 /* 0000084A */
  1134. 000007DA  656E                     bcs        +0x70 /* 0000084A */
  1135. 000007DC  2028 7065                move.l     D0, [A0 + 0x7065]
  1136. // begin alternate branch 000007DE-000007E0
  1137. fn000007DE:
  1138. 000007DE  7065                     moveq.l    D0, 0x65
  1139. // end alternate branch 000007DE-000007E0
  1140. fn000007DE: // (misaligned)
  1141. 000007E0  7268                     moveq.l    D1, 0x68
  1142. 000007E2  6170                     bsr        +0x72 /* 00000854 */
  1143. 000007E4  7320                     moveq.l    D1, 0x20
  1144. 000007E6  696E                     bvs        +0x70 /* 00000856 */
  1145. 000007E8  2061                     movea.l    A0, -[A1]
  1146. label000007EA:
  1147. 000007EA  6E6F                     bgt        +0x71 /* 0000085B */
  1148. 000007EC  7468                     moveq.l    D2, 0x68
  1149. label000007EE:
  1150. 000007EE  6572                     bcs        +0x74 /* 00000862 */
  1151. 000007F0  2061                     movea.l    A0, -[A1]
  1152. fn000007F2:
  1153. 000007F2  7070                     moveq.l    D0, 0x70
  1154. 000007F4  2900                     move.l     -[A4], D0
  1155. 000007F6  6261                     bhi        +0x63 /* 00000859 */
  1156. 000007F8  6420                     bcc        +0x22 /* 0000081A */
  1157. 000007FA  7061                     moveq.l    D0, 0x61
  1158. label000007FC:
  1159. 000007FC  7261                     moveq.l    D1, 0x61
  1160. 000007FE  6D65                     blt        +0x67 /* 00000865 */
  1161. 00000800  7465                     moveq.l    D2, 0x65
  1162. 00000802  7220                     moveq.l    D1, 0x20
  1163. 00000804  6F72                     ble        +0x74 /* 00000878 */
  1164. 00000806  2069 6E76                movea.l    A0, [A1 + 0x6E76]
  1165. 0000080A  616C                     bsr        +0x6E /* 00000878 */
  1166. 0000080C  6964                     bvs        +0x66 /* 00000872 */
  1167. 0000080E  2073 7461                movea.l    A0, [A3 + D7.w * 4 + 0x61]
  1168. 00000812  7465                     moveq.l    D2, 0x65
  1169. label00000814:
  1170. 00000814  2066                     movea.l    A0, -[A6]
  1171. 00000816  6F72                     ble        +0x74 /* 0000088A */
  1172. 00000818  206F 7065                movea.l    A0, [A7 + 0x7065]
  1173. // begin alternate branch 0000081A-0000081C
  1174. label0000081A:
  1175. 0000081A  7065                     moveq.l    D0, 0x65
  1176. // end alternate branch 0000081A-0000081C
  1177. label0000081A: // (misaligned)
  1178. 0000081C  7261                     moveq.l    D1, 0x61
  1179. 0000081E  7469                     moveq.l    D2, 0x69
  1180. label00000820:
  1181. 00000820  6F6E                     ble        +0x70 /* 00000890 */
  1182. 00000822  1020                     move.b     D0, -[A0]
  1183. 00000824  496E 7661                chk.w      D4, [A6 + 0x7661]
  1184. 00000828  6C69                     bge        +0x6B /* 00000893 */
  1185. 0000082A  6420                     bcc        +0x22 /* 0000084C */
  1186. label0000082C:
  1187. 0000082C  7365                     moveq.l    D1, 0x65
  1188. 0000082E  7373                     moveq.l    D1, 0x73
  1189. 00000830  696F                     bvs        +0x71 /* 000008A1 */
  1190. 00000832  6E20                     bgt        +0x22 /* 00000854 */
  1191. 00000834  7265                     moveq.l    D1, 0x65
  1192. 00000836  6665                     bne        +0x67 /* 0000089D */
  1193. 00000838  7265                     moveq.l    D1, 0x65
  1194. fn0000083A:
  1195. 0000083A  6E63                     bgt        +0x65 /* 0000089F */
  1196. 0000083C  6520                     bcs        +0x22 /* 0000085E */
  1197. fn0000083E:
  1198. 0000083E  6E75                     bgt        +0x77 /* 000008B5 */
  1199. 00000840  6D62                     blt        +0x64 /* 000008A4 */
  1200. 00000842  6572                     bcs        +0x74 /* 000008B6 */
  1201. 00000844  1026                     move.b     D0, -[A6]
  1202. 00000846  4F75 7420                chk.w      D7, [A5 + D7.w * 4 + 0x20]
  1203. label0000084A:
  1204. 0000084A  6F66                     ble        +0x68 /* 000008B2 */
  1205. label0000084C:
  1206. 0000084C  2073 6573 7369 6F6E 2074 6162 movea.l    A0, [[A3 + 0x73696F6E] + 0x20746162]
  1207. // begin alternate branch 00000854-0000085C
  1208. fn00000854:
  1209. 00000854  2074 6162 6C65 732C      movea.l    A0, [[A4 + 0x6C65] + 0x732C]
  1210. // end alternate branch 00000854-0000085C
  1211. // begin alternate branch 00000856-00000858
  1212. label00000856:
  1213. 00000856  6162                     bsr        +0x64 /* 000008BA */
  1214. // end alternate branch 00000856-00000858
  1215. fn00000854: // (misaligned)
  1216. label00000856: // (misaligned)
  1217. 00000858  6C65                     bge        +0x67 /* 000008BF */
  1218. 0000085A  732C                     moveq.l    D1, 0x2C
  1219. 0000085C  2074 7279                movea.l    A0, [A4 + D7.w * 2 + 0x79]
  1220. // begin alternate branch 0000085E-00000860
  1221. label0000085E:
  1222. 0000085E  7279                     moveq.l    D1, 0x79
  1223. // end alternate branch 0000085E-00000860
  1224. label0000085E: // (misaligned)
  1225. 00000860  2061                     movea.l    A0, -[A1]
  1226. label00000862:
  1227. 00000862  6761                     beq        +0x63 /* 000008C5 */
  1228. 00000864  696E                     bvs        +0x70 /* 000008D4 */
  1229. 00000866  206C 6174                movea.l    A0, [A4 + 0x6174]
  1230. 0000086A  6572                     bcs        +0x74 /* 000008DE */
  1231. 0000086C  1022                     move.b     D0, -[A2]
  1232. 0000086E  506F 7274                addq.w     [A7 + 0x7274], 8
  1233. label00000872:
  1234. 00000872  2064                     movea.l    A0, -[A4]
  1235. 00000874  6F65                     ble        +0x67 /* 000008DB */
  1236. 00000876  7320                     moveq.l    D1, 0x20
  1237. fn00000878:
  1238. 00000878  6E6F                     bgt        +0x71 /* 000008E9 */
  1239. 0000087A  7420                     moveq.l    D2, 0x20
  1240. 0000087C  6578                     bcs        +0x7A /* 000008F6 */
  1241. 0000087E  6973                     bvs        +0x75 /* 000008F3 */
  1242. 00000880  7420                     moveq.l    D2, 0x20
  1243. 00000882  6174                     bsr        +0x76 /* 000008F8 */
  1244. 00000884  2064                     movea.l    A0, -[A4]
  1245. 00000886  6573                     bcs        +0x75 /* 000008FB */
  1246. 00000888  7469                     moveq.l    D2, 0x69
  1247. label0000088A:
  1248. 0000088A  6E61                     bgt        +0x63 /* 000008ED */
  1249. 0000088C  7469                     moveq.l    D2, 0x69
  1250. 0000088E  6F6E                     ble        +0x70 /* 000008FE */
  1251. label00000890:
  1252. 00000890  1026                     move.b     D0, -[A6]
  1253. 00000892  4E65                     move       USP, A5
  1254. 00000894  7477                     moveq.l    D2, 0x77
  1255. 00000896  6F72                     ble        +0x74 /* 0000090A */
  1256. 00000898  6B20                     bmi        +0x22 /* 000008BA */
  1257. 0000089A  6163                     bsr        +0x65 /* 000008FF */
  1258. 0000089C  7469                     moveq.l    D2, 0x69
  1259. 0000089E  7669                     moveq.l    D3, 0x69
  1260. 000008A0  7479                     moveq.l    D2, 0x79
  1261. 000008A2  2069 7320                movea.l    A0, [A1 + 0x7320]
  1262. // begin alternate branch 000008A4-000008A6
  1263. label000008A4:
  1264. 000008A4  7320                     moveq.l    D1, 0x20
  1265. // end alternate branch 000008A4-000008A6
  1266. label000008A4: // (misaligned)
  1267. 000008A6  6375                     bls        +0x77 /* 0000091D */
  1268. 000008A8  7272                     moveq.l    D1, 0x72
  1269. 000008AA  656E                     bcs        +0x70 /* 0000091A */
  1270. 000008AC  746C                     moveq.l    D2, 0x6C
  1271. 000008AE  7920                     moveq.l    D4, 0x20
  1272. 000008B0  6469                     bcc        +0x6B /* 0000091B */
  1273. label000008B2:
  1274. 000008B2  7361                     moveq.l    D1, 0x61
  1275. 000008B4  626C                     bhi        +0x6E /* 00000922 */
  1276. label000008B6:
  1277. 000008B6  6564                     bcs        +0x66 /* 0000091C */
  1278. 000008B8  1080                     move.b     [A0], D0
  1279. label000008BA:
  1280. 000008BA  A254                     syscall    UprString/UprText, flags=2
  1281. 000008BC  6865                     bvc        +0x67 /* 00000923 */
  1282. 000008BE  2073 7973 7465 6D20 6973 2068 movea.l    A0, [[A3 + 0x74656D20] + 0x69732068]
  1283. 000008CA  6F73                     ble        +0x75 /* 0000093F */
  1284. 000008CC  6564                     bcs        +0x66 /* 00000932 */
  1285. 000008CE  2C20                     move.l     D6, -[A0]
  1286. 000008D0  6265                     bhi        +0x67 /* 00000937 */
  1287. 000008D2  7474                     moveq.l    D2, 0x74
  1288. label000008D4:
  1289. 000008D4  6572                     bcs        +0x74 /* 00000948 */
  1290. 000008D6  2072 652D 626F           movea.l    A0, [[A2 + 0x626F] + D6 * 4]
  1291. 000008DC  6F74                     ble        +0x76 /* 00000952 */
  1292. label000008DE:
  1293. 000008DE  0055 6E61                ori.w      [A5], 0x6E61 /* 'na' */
  1294. 000008E2  626C                     bhi        +0x6E /* 00000950 */
  1295. 000008E4  6520                     bcs        +0x22 /* 00000906 */
  1296. 000008E6  746F                     moveq.l    D2, 0x6F
  1297. 000008E8  206F 7065                movea.l    A0, [A7 + 0x7065]
  1298. 000008EC  6E20                     bgt        +0x22 /* 0000090E */
  1299. 000008EE  706F                     moveq.l    D0, 0x6F
  1300. 000008F0  7274                     moveq.l    D1, 0x74
  1301. 000008F2  206F 7220                movea.l    A0, [A7 + 0x7220]
  1302. label000008F6:
  1303. 000008F6  6261                     bhi        +0x63 /* 00000959 */
  1304. fn000008F8:
  1305. 000008F8  6420                     bcc        +0x22 /* 0000091A */
  1306. 000008FA  706F                     moveq.l    D0, 0x6F
  1307. 000008FC  7274                     moveq.l    D1, 0x74
  1308. label000008FE:
  1309. 000008FE  5265                     addq.w     -[A5], 1
  1310. 00000900  664E                     bne        +0x50 /* 00000950 */
  1311. 00000902  756D                     moveq.l    D2, 0x6D
  1312. 00000904  0049 6E76                ori.w      A1, 0x6E76 /* 'nv' */
  1313. // begin alternate branch 00000906-00000908
  1314. label00000906:
  1315. 00000906  6E76                     bgt        +0x78 /* 0000097E */
  1316. // end alternate branch 00000906-00000908
  1317. label00000906: // (misaligned)
  1318. 00000908  616C                     bsr        +0x6E /* 00000976 */
  1319. label0000090A:
  1320. 0000090A  6964                     bvs        +0x66 /* 00000970 */
  1321. 0000090C  206F 7220                movea.l    A0, [A7 + 0x7220]
  1322. // begin alternate branch 0000090E-00000910
  1323. label0000090E:
  1324. 0000090E  7220                     moveq.l    D1, 0x20
  1325. // end alternate branch 0000090E-00000910
  1326. label0000090E: // (misaligned)
  1327. 00000910  696E                     bvs        +0x70 /* 00000980 */
  1328. 00000912  6170                     bsr        +0x72 /* 00000984 */
  1329. 00000914  7072                     moveq.l    D0, 0x72
  1330. 00000916  6F70                     ble        +0x72 /* 00000988 */
  1331. 00000918  7269                     moveq.l    D1, 0x69
  1332. label0000091A:
  1333. 0000091A  6174                     bsr        +0x76 /* 00000990 */
  1334. label0000091C:
  1335. 0000091C  6520                     bcs        +0x22 /* 0000093E */
  1336. 0000091E  6C6F                     bge        +0x71 /* 0000098F */
  1337. 00000920  6361                     bls        +0x63 /* 00000983 */
  1338. label00000922:
  1339. 00000922  7469                     moveq.l    D2, 0x69
  1340. 00000924  6F6E                     ble        +0x70 /* 00000994 */
  1341. 00000926  4B69 6E64                chk.w      D5, [A1 + 0x6E64]
  1342. 0000092A  5365                     subq.w     -[A5], 1
  1343. 0000092C  6C65                     bge        +0x67 /* 00000993 */
  1344. 0000092E  6374                     bls        +0x76 /* 000009A4 */
  1345. 00000930  6F72                     ble        +0x74 /* 000009A4 */
  1346. label00000932:
  1347. 00000932  2069 6E20                movea.l    A0, [A1 + 0x6E20]
  1348. 00000936  6C6F                     bge        +0x71 /* 000009A7 */
  1349. 00000938  6361                     bls        +0x63 /* 0000099B */
  1350. 0000093A  7469                     moveq.l    D2, 0x69
  1351. 0000093C  6F6E                     ble        +0x70 /* 000009AC */
  1352. label0000093E:
  1353. 0000093E  4E61                     move       USP, A1
  1354. 00000940  6D65                     blt        +0x67 /* 000009A7 */
  1355. 00000942  0050 5043                ori.w      [A0], 0x5043 /* 'PC' */
  1356. 00000946  546F 6F6C                addq.w     [A7 + 0x6F6C], 2
  1357. // begin alternate branch 00000948-0000094A
  1358. label00000948:
  1359. 00000948  6F6C                     ble        +0x6E /* 000009B6 */
  1360. // end alternate branch 00000948-0000094A
  1361. label00000948: // (misaligned)
  1362. 0000094A  426F 7820                clr.w      [A7 + 0x7820]
  1363. 0000094E  6E6F                     bgt        +0x71 /* 000009BF */
  1364. label00000950:
  1365. 00000950  7420                     moveq.l    D2, 0x20
  1366. label00000952:
  1367. 00000952  696E                     bvs        +0x70 /* 000009C2 */
  1368. 00000954  6974                     bvs        +0x76 /* 000009CA */
  1369. 00000956  6961                     bvs        +0x63 /* 000009B9 */
  1370. 00000958  6C69                     bge        +0x6B /* 000009C3 */
  1371. 0000095A  7A65                     moveq.l    D5, 0x65
  1372. 0000095C  6410                     bcc        +0x12 /* 0000096E */
  1373. 0000095E  2E6D 656D                movea.l    A7, [A5 + 0x656D]
  1374. 00000962  6F72                     ble        +0x74 /* 000009D6 */
  1375. 00000964  7920                     moveq.l    D4, 0x20
  1376. 00000966  6675                     bne        +0x77 /* 000009DD */
  1377. 00000968  6C6C                     bge        +0x6E /* 000009D6 */
  1378. 0000096A  0075 7365 7220           ori.w      [A5 + D7.w * 2 + 0x20], 0x7365 /* 'se' */
  1379. // begin alternate branch 0000096E-00000970
  1380. label0000096E:
  1381. 0000096E  7220                     moveq.l    D1, 0x20
  1382. // end alternate branch 0000096E-00000970
  1383. label0000096E: // (misaligned)
  1384. label00000970:
  1385. 00000970  646F                     bcc        +0x71 /* 000009E1 */
  1386. 00000972  6573                     bcs        +0x75 /* 000009E7 */
  1387. 00000974  206E 6F74                movea.l    A0, [A6 + 0x6F74]
  1388. // begin alternate branch 00000976-00000978
  1389. fn00000976:
  1390. 00000976  6F74                     ble        +0x76 /* 000009EC */
  1391. // end alternate branch 00000976-00000978
  1392. fn00000976: // (misaligned)
  1393. 00000978  2068 6176                movea.l    A0, [A0 + 0x6176]
  1394. 0000097C  6520                     bcs        +0x22 /* 0000099E */
  1395. label0000097E:
  1396. 0000097E  636F                     bls        +0x71 /* 000009EF */
  1397. label00000980:
  1398. 00000980  7272                     moveq.l    D1, 0x72
  1399. 00000982  6563                     bcs        +0x65 /* 000009E7 */
  1400. fn00000984:
  1401. 00000984  7420                     moveq.l    D2, 0x20
  1402. 00000986  6163                     bsr        +0x65 /* 000009EB */
  1403. label00000988:
  1404. 00000988  6365                     bls        +0x67 /* 000009EF */
  1405. 0000098A  7373                     moveq.l    D1, 0x73
  1406. 0000098C  2E10                     move.l     D7, [A0]
  1407. 0000098E  5C76 6F6C                addq.w     <<invalid full ext with I/IS == 4>>, 6
  1408. // begin alternate branch 00000990-00000992
  1409. fn00000990:
  1410. 00000990  6F6C                     ble        +0x6E /* 000009FE */
  1411. // end alternate branch 00000990-00000992
  1412. fn00000990: // (misaligned)
  1413. 00000992  756D                     moveq.l    D2, 0x6D
  1414. label00000994:
  1415. 00000994  6520                     bcs        +0x22 /* 000009B6 */
  1416. 00000996  6973                     bvs        +0x75 /* 00000A0B */
  1417. 00000998  206F 6666                movea.l    A0, [A7 + 0x6666]
  1418. 0000099C  6C69                     bge        +0x6B /* 00000A07 */
  1419. label0000099E:
  1420. 0000099E  6E65                     bgt        +0x67 /* 00000A05 */
  1421. 000009A0  0064 6972                ori.w      -[A4], 0x6972 /* 'ir' */
  1422. label000009A4:
  1423. 000009A4  6563                     bcs        +0x65 /* 00000A09 */
  1424. 000009A6  746F                     moveq.l    D2, 0x6F
  1425. 000009A8  7279                     moveq.l    D1, 0x79
  1426. 000009AA  206E 6F74                movea.l    A0, [A6 + 0x6F74]
  1427. // begin alternate branch 000009AC-000009AE
  1428. label000009AC:
  1429. 000009AC  6F74                     ble        +0x76 /* 00000A22 */
  1430. // end alternate branch 000009AC-000009AE
  1431. label000009AC: // (misaligned)
  1432. 000009AE  2066                     movea.l    A0, -[A6]
  1433. 000009B0  6F75                     ble        +0x77 /* 00000A27 */
  1434. 000009B2  6E64                     bgt        +0x66 /* 00000A18 */
  1435. 000009B4  0074 7269 6564           ori.w      <<invalid full ext with I/IS == 4>>, 0x7269 /* 'ri' */
  1436. // begin alternate branch 000009B6-000009BA
  1437. label000009B6:
  1438. 000009B6  7269                     moveq.l    D1, 0x69
  1439. 000009B8  6564                     bcs        +0x66 /* 00000A1E */
  1440. // end alternate branch 000009B6-000009BA
  1441. label000009B6: // (misaligned)
  1442. 000009BA  2074 6F20 6F70           movea.l    A0, [A4 + 0x6F70 + D6 * 8]
  1443. 000009C0  656E                     bcs        +0x70 /* 00000A30 */
  1444. label000009C2:
  1445. 000009C2  2061                     movea.l    A0, -[A1]
  1446. 000009C4  206C 6F63                movea.l    A0, [A4 + 0x6F63]
  1447. 000009C8  6B65                     bmi        +0x67 /* 00000A2F */
  1448. label000009CA:
  1449. 000009CA  6420                     bcc        +0x22 /* 000009EC */
  1450. 000009CC  6669                     bne        +0x6B /* 00000A37 */
  1451. 000009CE  6C65                     bge        +0x67 /* 00000A35 */
  1452. 000009D0  2066                     movea.l    A0, -[A6]
  1453. 000009D2  6F72                     ble        +0x74 /* 00000A46 */
  1454. 000009D4  2077 7269                movea.l    A0, [A7 + D7.w * 2 + 0x69]
  1455. // begin alternate branch 000009D6-000009D8
  1456. label000009D6:
  1457. 000009D6  7269                     moveq.l    D1, 0x69
  1458. // end alternate branch 000009D6-000009D8
  1459. label000009D6: // (misaligned)
  1460. 000009D8  7469                     moveq.l    D2, 0x69
  1461. 000009DA  6E67                     bgt        +0x69 /* 00000A43 */
  1462. 000009DC  0066 696C                ori.w      -[A6], 0x696C /* 'il' */
  1463. 000009E0  6520                     bcs        +0x22 /* 00000A02 */
  1464. 000009E2  6E6F                     bgt        +0x71 /* 00000A53 */
  1465. 000009E4  7420                     moveq.l    D2, 0x20
  1466. 000009E6  666F                     bne        +0x71 /* 00000A57 */
  1467. 000009E8  756E                     moveq.l    D2, 0x6E
  1468. 000009EA  641A                     bcc        +0x1C /* 00000A06 */
  1469. label000009EC:
  1470. 000009EC  6861                     bvc        +0x63 /* 00000A4F */
  1471. 000009EE  7264                     moveq.l    D1, 0x64
  1472. 000009F0  7761                     moveq.l    D3, 0x61
  1473. 000009F2  7265                     moveq.l    D1, 0x65
  1474. 000009F4  2076 6F6C                movea.l    A0, <<invalid full ext with I/IS == 4>>
  1475. 000009F8  756D                     moveq.l    D2, 0x6D
  1476. 000009FA  6520                     bcs        +0x22 /* 00000A1C */
  1477. 000009FC  6C6F                     bge        +0x71 /* 00000A6D */
  1478. label000009FE:
  1479. 000009FE  636B                     bls        +0x6D /* 00000A6B */
  1480. 00000A00  1028 692F                move.b     D0, [A0 + 0x692F]
  1481. // begin alternate branch 00000A02-00000A04
  1482. label00000A02:
  1483. 00000A02  692F                     bvs        +0x31 /* 00000A33 */
  1484. // end alternate branch 00000A02-00000A04
  1485. label00000A02: // (misaligned)
  1486. 00000A04  6F20                     ble        +0x22 /* 00000A26 */
  1487. label00000A06:
  1488. 00000A06  6572                     bcs        +0x74 /* 00000A7A */
  1489. 00000A08  726F                     moveq.l    D1, 0x6F
  1490. 00000A0A  7200                     moveq.l    D1, 0x00
  1491. 00000A0C  6469                     bcc        +0x6B /* 00000A77 */
  1492. 00000A0E  736B                     moveq.l    D1, 0x6B
  1493. 00000A10  2066                     movea.l    A0, -[A6]
  1494. 00000A12  756C                     moveq.l    D2, 0x6C
  1495. 00000A14  6C00 736F                bge        +0x7371 /* 00007D85 */
  1496. label00000A18:
  1497. 00000A18  6674                     bne        +0x76 /* 00000A8E */
  1498. 00000A1A  7761                     moveq.l    D3, 0x61
  1499. label00000A1C:
  1500. 00000A1C  7265                     moveq.l    D1, 0x65
  1501. label00000A1E:
  1502. 00000A1E  2076 6F6C                movea.l    A0, <<invalid full ext with I/IS == 4>>
  1503. label00000A22:
  1504. 00000A22  756D                     moveq.l    D2, 0x6D
  1505. 00000A24  6520                     bcs        +0x22 /* 00000A46 */
  1506. label00000A26:
  1507. 00000A26  6C6F                     bge        +0x71 /* 00000A97 */
  1508. 00000A28  636B                     bls        +0x6D /* 00000A95 */
  1509. 00000A2A  1766 696C                move.b     [A3 + 0x696C], -[A6]
  1510. 00000A2E  6520                     bcs        +0x22 /* 00000A50 */
  1511. label00000A30:
  1512. 00000A30  6973                     bvs        +0x75 /* 00000AA5 */
  1513. 00000A32  206C 6F63                movea.l    A0, [A4 + 0x6F63]
  1514. 00000A36  6B65                     bmi        +0x67 /* 00000A9D */
  1515. 00000A38  6410                     bcc        +0x12 /* 00000A4A */
  1516. 00000A3A  2C72 6561 642F           movea.l    A6, [[A2 + 0x642F]]
  1517. 00000A40  7772                     moveq.l    D3, 0x72
  1518. 00000A42  6974                     bvs        +0x76 /* 00000AB8 */
  1519. 00000A44  6520                     bcs        +0x22 /* 00000A66 */
  1520. label00000A46:
  1521. 00000A46  7065                     moveq.l    D0, 0x65
  1522. 00000A48  726D                     moveq.l    D1, 0x6D
  1523. label00000A4A:
  1524. 00000A4A  6973                     bvs        +0x75 /* 00000ABF */
  1525. 00000A4C  7369                     moveq.l    D1, 0x69
  1526. 00000A4E  6F6E                     ble        +0x70 /* 00000ABE */
  1527. label00000A50:
  1528. 00000A50  2064                     movea.l    A0, -[A4]
  1529. 00000A52  6F65                     ble        +0x67 /* 00000AB9 */
  1530. 00000A54  736E                     moveq.l    D1, 0x6E
  1531. 00000A56  2774 2061 6C6C           move.l     [A3 + 0x6C6C], [A4 + D2.w + 0x61]
  1532. 00000A5C  6F77                     ble        +0x79 /* 00000AD5 */
  1533. 00000A5E  2077 7269                movea.l    A0, [A7 + D7.w * 2 + 0x69]
  1534. 00000A62  7469                     moveq.l    D2, 0x69
  1535. 00000A64  6E67                     bgt        +0x69 /* 00000ACD */
  1536. label00000A66:
  1537. 00000A66  2E10                     move.l     D7, [A0]
  1538. 00000A68  246E 6F20                movea.l    A2, [A6 + 0x6F20]
  1539. 00000A6C  6572                     bcs        +0x74 /* 00000AE0 */
  1540. 00000A6E  726F                     moveq.l    D1, 0x6F
  1541. 00000A70  7273                     moveq.l    D1, 0x73
  1542. 00000A72  004E 6F77                ori.w      A6, 0x6F77 /* 'ow' */
  1543. 00000A76  2070 6C61                movea.l    A0, [A0 + D6 * 4 + 0x61]
  1544. label00000A7A:
  1545. 00000A7A  7969                     moveq.l    D4, 0x69
  1546. 00000A7C  6E67                     bgt        +0x69 /* 00000AE5 */
  1547. 00000A7E  2041                     movea.l    A0, D1
  1548. 00000A80  4946                     chk.w      D4, D6
  1549. 00000A82  4620                     not.b      -[A0]
  1550. 00000A84  6669                     bne        +0x6B /* 00000AEF */
  1551. 00000A86  6C65                     bge        +0x67 /* 00000AED */
  1552. 00000A88  2027                     move.l     D0, -[A7]
  1553. 00000A8A  2550 271D                move.l     [A2 + 0x271D], [A0]
  1554. label00000A8E:
  1555. 00000A8E  4E6F                     move       A7, USP
  1556. 00000A90  7720                     moveq.l    D3, 0x20
  1557. 00000A92  706C                     moveq.l    D0, 0x6C
  1558. 00000A94  6179                     bsr        +0x7B /* 00000B0F */
  1559. 00000A96  696E                     bvs        +0x70 /* 00000B06 */
  1560. 00000A98  6720                     beq        +0x22 /* 00000ABA */
  1561. 00000A9A  2725                     move.l     -[A3], -[A5]
  1562. 00000A9C  5027                     addq.b     -[A7], 8
  1563. 00000A9E  2066                     movea.l    A0, -[A6]
  1564. 00000AA0  726F                     moveq.l    D1, 0x6F
  1565. 00000AA2  6D20                     blt        +0x22 /* 00000AC4 */
  1566. 00000AA4  2725                     move.l     -[A3], -[A5]
  1567. 00000AA6  5027                     addq.b     -[A7], 8
  1568. 00000AA8  1022                     move.b     D0, -[A2]
  1569. 00000AAA  4572 726F                chk.w      D2, [A2 + D7.w * 2 + 0x6F]
  1570. 00000AAE  7220                     moveq.l    D1, 0x20
  1571. 00000AB0  706C                     moveq.l    D0, 0x6C
  1572. 00000AB2  6179                     bsr        +0x7B /* 00000B2D */
  1573. 00000AB4  696E                     bvs        +0x70 /* 00000B24 */
  1574. 00000AB6  6720                     beq        +0x22 /* 00000AD8 */
  1575. label00000AB8:
  1576. 00000AB8  4149                     chk.w      D0, A1
  1577. label00000ABA:
  1578. 00000ABA  4646                     not.w      D6
  1579. 00000ABC  2066                     movea.l    A0, -[A6]
  1580. label00000ABE:
  1581. 00000ABE  696C                     bvs        +0x6E /* 00000B2C */
  1582. 00000AC0  6520                     bcs        +0x22 /* 00000AE2 */
  1583. 00000AC2  2725                     move.l     -[A3], -[A5]
  1584. label00000AC4:
  1585. 00000AC4  5027                     addq.b     -[A7], 8
  1586. 00000AC6  2028 2565                move.l     D0, [A0 + 0x2565]
  1587. 00000ACA  292E 1042                move.l     -[A4], [A6 + 0x1042]
  1588. 00000ACE  4920                     .invalid   4, -[A0] // invalid opcode 4 with b == 4
  1589. 00000AD0  636F                     bls        +0x71 /* 00000B41 */
  1590. 00000AD2  756C                     moveq.l    D2, 0x6C
  1591. 00000AD4  646E                     bcc        +0x70 /* 00000B44 */
  1592. 00000AD6  2774 2075 7365           move.l     [A3 + 0x7365], [A4 + D2.w + 0x75]
  1593. // begin alternate branch 00000AD8-00000ADC
  1594. label00000AD8:
  1595. 00000AD8  2075 7365                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  1596. // end alternate branch 00000AD8-00000ADC
  1597. label00000AD8: // (misaligned)
  1598. 00000ADC  2025                     move.l     D0, -[A5]
  1599. 00000ADE  5020                     addq.b     -[A0], 8
  1600. label00000AE0:
  1601. 00000AE0  2825                     move.l     D4, -[A5]
  1602. label00000AE2:
  1603. 00000AE2  6529                     bcs        +0x2B /* 00000B0D */
  1604. 00000AE4  2E00                     move.l     D7, D0
  1605. 00000AE6  0875 6E74 6974           bchg.b     <<invalid full ext with I/IS == 4>>, 0x74 /* 't' */
  1606. 00000AEC  6C65                     bge        +0x67 /* 00000B53 */
  1607. 00000AEE  6400 4572                bcc        +0x4574 /* 00005062 */
  1608. 00000AF2  726F                     moveq.l    D1, 0x6F
  1609. 00000AF4  7220                     moveq.l    D1, 0x20
  1610. 00000AF6  706C                     moveq.l    D0, 0x6C
  1611. 00000AF8  6179                     bsr        +0x7B /* 00000B73 */
  1612. 00000AFA  696E                     bvs        +0x70 /* 00000B6A */
  1613. 00000AFC  6720                     beq        +0x22 /* 00000B1E */
  1614. 00000AFE  2725                     move.l     -[A3], -[A5]
  1615. 00000B00  5027                     addq.b     -[A7], 8
  1616. 00000B02  2066                     movea.l    A0, -[A6]
  1617. 00000B04  726F                     moveq.l    D1, 0x6F
  1618. label00000B06:
  1619. 00000B06  6D20                     blt        +0x22 /* 00000B28 */
  1620. 00000B08  2550 2028                move.l     [A2 + 0x2028], [A0]
  1621. 00000B0C  2565 292E                move.l     [A2 + 0x292E], -[A5]
  1622. 00000B10  1F49 2063                move.b     [A7 + 0x2063], A1
  1623. 00000B14  6F75                     ble        +0x77 /* 00000B8B */
  1624. 00000B16  6C64                     bge        +0x66 /* 00000B7C */
  1625. 00000B18  6E27                     bgt        +0x29 /* 00000B41 */
  1626. 00000B1A  7420                     moveq.l    D2, 0x20
  1627. 00000B1C  6669                     bne        +0x6B /* 00000B87 */
  1628. label00000B1E:
  1629. 00000B1E  6E64                     bgt        +0x66 /* 00000B84 */
  1630. 00000B20  2061                     movea.l    A0, -[A1]
  1631. 00000B22  2073 6F75                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  1632. // begin alternate branch 00000B24-00000B26
  1633. label00000B24:
  1634. 00000B24  6F75                     ble        +0x77 /* 00000B9B */
  1635. // end alternate branch 00000B24-00000B26
  1636. label00000B24: // (misaligned)
  1637. 00000B26  6E64                     bgt        +0x66 /* 00000B8C */
  1638. label00000B28:
  1639. 00000B28  2069 6E20                movea.l    A0, [A1 + 0x6E20]
  1640. label00000B2C:
  1641. 00000B2C  2550 2E2D                move.l     [A2 + 0x2E2D], [A0]
  1642. 00000B30  1253                     movea.b    A1, [A3]
  1643. 00000B32  6176                     bsr        +0x78 /* 00000BAA */
  1644. 00000B34  6520                     bcs        +0x22 /* 00000B56 */
  1645. 00000B36  7265                     moveq.l    D1, 0x65
  1646. 00000B38  636F                     bls        +0x71 /* 00000BA9 */
  1647. 00000B3A  7264                     moveq.l    D1, 0x64
  1648. 00000B3C  696E                     bvs        +0x70 /* 00000BAC */
  1649. 00000B3E  6720                     beq        +0x22 /* 00000B60 */
  1650. 00000B40  6173                     bsr        +0x75 /* 00000BB5 */
  1651. 00000B42  3A00                     move.w     D5, D0
  1652. label00000B44:
  1653. 00000B44  0553                     bchg       [A3], D2
  1654. 00000B46  6F75                     ble        +0x77 /* 00000BBD */
  1655. 00000B48  6E64                     bgt        +0x66 /* 00000BAE */
  1656. 00000B4A  1032 4572 726F 7220 7265 move.b     D0, [[A2 + 0x726F7220] + 0x7265]
  1657. 00000B54  636F                     bls        +0x71 /* 00000BC5 */
  1658. label00000B56:
  1659. 00000B56  7264                     moveq.l    D1, 0x64
  1660. 00000B58  696E                     bvs        +0x70 /* 00000BC8 */
  1661. 00000B5A  6720                     beq        +0x22 /* 00000B7C */
  1662. 00000B5C  736F                     moveq.l    D1, 0x6F
  1663. 00000B5E  756E                     moveq.l    D2, 0x6E
  1664. label00000B60:
  1665. 00000B60  6420                     bcc        +0x22 /* 00000B82 */
  1666. 00000B62  2825                     move.l     D4, -[A5]
  1667. 00000B64  6529                     bcs        +0x2B /* 00000B8F */
  1668. 00000B66  2E00                     move.l     D7, D0
  1669. 00000B68  0E53 6176                .invalid.w [A3], 0x6176 /* 'av' */ // invalid immediate operation
  1670. // begin alternate branch 00000B6A-00000B6C
  1671. label00000B6A:
  1672. 00000B6A  6176                     bsr        +0x78 /* 00000BE2 */
  1673. // end alternate branch 00000B6A-00000B6C
  1674. label00000B6A: // (misaligned)
  1675. 00000B6C  6520                     bcs        +0x22 /* 00000B8E */
  1676. 00000B6E  536F 756E                subq.w     [A7 + 0x756E], 1
  1677. 00000B72  6420                     bcc        +0x22 /* 00000B94 */
  1678. 00000B74  746F                     moveq.l    D2, 0x6F
  1679. 00000B76  3A00                     move.w     D5, D0
  1680. 00000B78  0553                     bchg       [A3], D2
  1681. 00000B7A  6F75                     ble        +0x77 /* 00000BF1 */
  1682. label00000B7C:
  1683. 00000B7C  6E64                     bgt        +0x66 /* 00000BE2 */
  1684. 00000B7E  102A 4572                move.b     D0, [A2 + 0x4572]
  1685. label00000B82:
  1686. 00000B82  726F                     moveq.l    D1, 0x6F
  1687. label00000B84:
  1688. 00000B84  7220                     moveq.l    D1, 0x20
  1689. 00000B86  7265                     moveq.l    D1, 0x65
  1690. 00000B88  636F                     bls        +0x71 /* 00000BF9 */
  1691. 00000B8A  7264                     moveq.l    D1, 0x64
  1692. label00000B8C:
  1693. 00000B8C  696E                     bvs        +0x70 /* 00000BFC */
  1694. label00000B8E:
  1695. 00000B8E  6720                     beq        +0x22 /* 00000BB0 */
  1696. 00000B90  736F                     moveq.l    D1, 0x6F
  1697. 00000B92  756E                     moveq.l    D2, 0x6E
  1698. label00000B94:
  1699. 00000B94  6420                     bcc        +0x22 /* 00000BB6 */
  1700. 00000B96  2825                     move.l     D4, -[A5]
  1701. 00000B98  6529                     bcs        +0x2B /* 00000BC3 */
  1702. 00000B9A  2E00                     move.l     D7, D0
  1703. 00000B9C  4269 6753                clr.w      [A1 + 0x6753]
  1704. 00000BA0  6F75                     ble        +0x77 /* 00000C17 */
  1705. 00000BA2  6E64                     bgt        +0x66 /* 00000C08 */
  1706. 00000BA4  2050                     movea.l    A0, [A0]
  1707. 00000BA6  7265                     moveq.l    D1, 0x65
  1708. 00000BA8  6673                     bne        +0x75 /* 00000C1D */
  1709. fn00000BAA:
  1710. 00000BAA  102D 4920                move.b     D0, [A5 + 0x4920]
  1711. // begin alternate branch 00000BAC-00000BAE
  1712. label00000BAC:
  1713. 00000BAC  4920                     .invalid   4, -[A0] // invalid opcode 4 with b == 4
  1714. // end alternate branch 00000BAC-00000BAE
  1715. label00000BAC: // (misaligned)
  1716. label00000BAE:
  1717. 00000BAE  636F                     bls        +0x71 /* 00000C1F */
  1718. label00000BB0:
  1719. 00000BB0  756C                     moveq.l    D2, 0x6C
  1720. 00000BB2  6420                     bcc        +0x22 /* 00000BD4 */
  1721. 00000BB4  6E6F                     bgt        +0x71 /* 00000C25 */
  1722. label00000BB6:
  1723. 00000BB6  7420                     moveq.l    D2, 0x20
  1724. 00000BB8  7072                     moveq.l    D0, 0x72
  1725. 00000BBA  6F63                     ble        +0x65 /* 00000C1F */
  1726. 00000BBC  6565                     bcs        +0x67 /* 00000C23 */
  1727. 00000BBE  6420                     bcc        +0x22 /* 00000BE0 */
  1728. 00000BC0  6265                     bhi        +0x67 /* 00000C27 */
  1729. 00000BC2  6361                     bls        +0x63 /* 00000C25 */
  1730. 00000BC4  7573                     moveq.l    D2, 0x73
  1731. 00000BC6  6520                     bcs        +0x22 /* 00000BE8 */
  1732. label00000BC8:
  1733. 00000BC8  6F66                     ble        +0x68 /* 00000C30 */
  1734. 00000BCA  2061                     movea.l    A0, -[A1]
  1735. 00000BCC  6E20                     bgt        +0x22 /* 00000BEE */
  1736. 00000BCE  6572                     bcs        +0x74 /* 00000C42 */
  1737. 00000BD0  726F                     moveq.l    D1, 0x6F
  1738. 00000BD2  7220                     moveq.l    D1, 0x20
  1739. label00000BD4:
  1740. 00000BD4  2825                     move.l     D4, -[A5]
  1741. 00000BD6  6529                     bcs        +0x2B /* 00000C01 */
  1742. 00000BD8  2E00                     move.l     D7, D0
  1743. 00000BDA  0380                     bclr       D0, D1
  1744. 00000BDC  9301                     subx.b     D1, D1
  1745. 00000BDE  0001 0005                ori.b      D1, 0x5
  1746. // begin alternate branch 00000BE0-00000BE4
  1747. label00000BE0:
  1748. 00000BE0  0005 0304                ori.b      D5, 0x4
  1749. // end alternate branch 00000BE0-00000BE4
  1750. label00000BE0: // (misaligned)
  1751. label00000BE2:
  1752. 00000BE2  0304                     btst       D4, D1
  1753. 00000BE4  2E4D                     movea.l    A7, A5
  1754. 00000BE6  5050                     addq.w     [A0], 8
  1755. label00000BE8:
  1756. 00000BE8  0001 1F20                ori.b      D1, 0x20 /* ' ' */
  1757. 00000BEC  5001                     addq.b     D1, 8
  1758. label00000BEE:
  1759. 00000BEE  0F20                     btst       -[A0], D7
  1760. 00000BF0  0101                     btst       D1, D0
  1761. 00000BF2  0003 4002                ori.b      D3, 0x2
  1762. 00000BF6  0001 1081                ori.b      D1, 0x81
  1763. 00000BFA  78FF                     moveq.l    D4, 0xFFFFFFFF
  1764. label00000BFC:
  1765. 00000BFC  FFF6                     .extension 0xFF6 // unimplemented
  1766. 00000BFE  2CFF                     move.l     [A6]+, <<invalid special address>>
  1767. 00000C00  C3FF                     muls.w     D1, <<invalid special address>>
  1768. 00000C02  FFF5                     .extension 0xFF5 // unimplemented
  1769. 00000C04  FEFF                     .extension 0xEFF // unimplemented
  1770. 00000C06  D3FF                     add.l      A1, <<invalid special address>>
  1771. label00000C08:
  1772. 00000C08  FFF5                     .extension 0xFF5 // unimplemented
  1773. 00000C0A  EEFF D2FF                bfset      <<invalid special address>> {11:D7}
  1774. 00000C0E  FFF5                     .extension 0xFF5 // unimplemented
  1775. 00000C10  D8FF                     add.w      A4, <<invalid special address>>
  1776. 00000C12  DEFF                     add.w      A7, <<invalid special address>>
  1777. 00000C14  FFF5                     .extension 0xFF5 // unimplemented
  1778. 00000C16  CEFF                     mulu.w     D7, <<invalid special address>>
  1779. 00000C18  DCFF                     add.w      A6, <<invalid special address>>
  1780. 00000C1A  FFF5                     .extension 0xFF5 // unimplemented
  1781. 00000C1C  C4FF                     mulu.w     D2, <<invalid special address>>
  1782. 00000C1E  D4FF                     add.w      A2, <<invalid special address>>
  1783. 00000C20  FFF5                     .extension 0xFF5 // unimplemented
  1784. 00000C22  AEFF                     syscall    0xAFF, auto_pop
  1785. 00000C24  D5FF                     add.l      A2, <<invalid special address>>
  1786. 00000C26  FFF5                     .extension 0xFF5 // unimplemented
  1787. 00000C28  9EFF                     sub.w      A7, <<invalid special address>>
  1788. 00000C2A  CAFF                     mulu.w     D5, <<invalid special address>>
  1789. 00000C2C  FFF5                     .extension 0xFF5 // unimplemented
  1790. 00000C2E  76FF                     moveq.l    D3, 0xFFFFFFFF
  1791. label00000C30:
  1792. 00000C30  88FF                     divu.w     D4, <<invalid special address>>
  1793. 00000C32  FFF5                     .extension 0xFF5 // unimplemented
  1794. 00000C34  62FF CBFF FFF5           bhi        -0x34000009 /* CC000C2B */
  1795. 00000C3A  50EC 78FF                st         [A4 + 0x78FF]
  1796. 00000C3E  FFF5                     .extension 0xFF5 // unimplemented
  1797. 00000C40  2CFF                     move.l     [A6]+, <<invalid special address>>
  1798. label00000C42:
  1799. 00000C42  94FF                     sub.w      A2, <<invalid special address>>
  1800. 00000C44  FFF5                     .extension 0xFF5 // unimplemented
  1801. 00000C46  20FC 7CFF FFF5           move.l     [A0]+, 0x7CFFFFF5
  1802. 00000C4C  04FC                     subi.?     0xFFFFFFFFFFFFFFFF, 0xFFFFFFFFFFFFFFFF
  1803. 00000C4E  7AFF                     moveq.l    D5, 0xFFFFFFFF
  1804. 00000C50  FFF4                     .extension 0xFF4 // unimplemented
  1805. 00000C52  C6FC                     mulu.w     D3, 0xFFFFFFFFFFFFFFFF
  1806. 00000C54  79FF                     moveq.l    D4, 0xFFFFFFFF
  1807. 00000C56  FFF4                     .extension 0xFF4 // unimplemented
  1808. 00000C58  A0FC                     syscall    vCheckLoad
  1809. 00000C5A  78FF                     moveq.l    D4, 0xFFFFFFFF
  1810. 00000C5C  FFF4                     .extension 0xFF4 // unimplemented
  1811. 00000C5E  7CFC                     moveq.l    D6, 0xFFFFFFFC
  1812. 00000C60  77FF                     moveq.l    D3, 0xFFFFFFFF
  1813. 00000C62  FFF4                     .extension 0xFF4 // unimplemented
  1814. 00000C64  54FC 76FF                scc        0xFF
  1815. 00000C68  FFF4                     .extension 0xFF4 // unimplemented
  1816. 00000C6A  30FC 75FF                move.w     [A0]+, 0x75FF
  1817. 00000C6E  FFF4                     .extension 0xFF4 // unimplemented
  1818. 00000C70  08FC 74FF FFF3           bset.b     0xF3, 0xFF
  1819. 00000C76  E6FC 73FF                ror   .w   0x73FF
  1820. 00000C7A  FFF3                     .extension 0xFF3 // unimplemented
  1821. 00000C7C  B8FC 72FF                cmpa.w     A4, 0x72FF
  1822. 00000C80  FFF3                     .extension 0xFF3 // unimplemented
  1823. 00000C82  8AFC 71FF                divu.w     D5, 0x71FF
  1824. label00000C86:
  1825. 00000C86  FFF3                     .extension 0xFF3 // unimplemented
  1826. 00000C88  60FC                     bra        -0x2 /* 00000C86 */
  1827. 00000C8A  70FF                     moveq.l    D0, 0xFFFFFFFF
  1828. 00000C8C  FFF3                     .extension 0xFF3 // unimplemented
  1829. 00000C8E  36FC 6FFF                move.w     [A3]+, 0x6FFF
  1830. 00000C92  FFF2                     .extension 0xFF2 // unimplemented
  1831. 00000C94  F2FC                     .extension 0x2FC // unimplemented
  1832. 00000C96  6EFF FFF2 C4FC           bgt        -0xD3B02 /* FFF2D194 */
  1833. 00000C9C  6DFF FFF2 A6FC           blt        -0xD5902 /* FFF2B39A */
  1834. 00000CA2  6CFF FFF2 96FC           bge        -0xD6902 /* FFF2A3A0 */
  1835. 00000CA8  6BFF FFF2 82FC           bmi        -0xD7D02 /* FFF28FA6 */
  1836. 00000CAE  66FF FFF2 40FC           bne        -0xDBF02 /* FFF24DAC */
  1837. 00000CB4  65FF FFF2 16FC           bcs        -0xDE902 /* FFF223B2 */
  1838. 00000CBA  64FF FFF1 F4FC           bcc        -0xE0B02 /* FFF201B8 */
  1839. 00000CC0  63FF FFF1 C0FC           bls        -0xE3F02 /* FFF1CDBE */
  1840. 00000CC6  62FF FFF1 80FC           bhi        -0xE7F02 /* FFF18DC4 */
  1841. 00000CCC  61FF FFF1 54FC           bsr        -0xEAB02 /* FFF161CA */
  1842. 00000CD2  60FF FFF1 36FC           bra        -0xEC902 /* FFF143D0 */
  1843. 00000CD8  5EFF                     sgt        <<invalid special address>>
  1844. 00000CDA  FFF1                     .extension 0xFF1 // unimplemented
  1845. 00000CDC  0EFC                     .invalid.? 0xFFFFFFFFFFFFFFFF, 0xFFFFFFFFFFFFFFFF // invalid immediate operation
  1846. 00000CDE  5DFF                     slt        <<invalid special address>>
  1847. 00000CE0  FFF0                     .extension 0xFF0 // unimplemented
  1848. 00000CE2  F6FC                     .extension 0x6FC // unimplemented
  1849. 00000CE4  5CFF                     sge        <<invalid special address>>
  1850. 00000CE6  FFF0                     .extension 0xFF0 // unimplemented
  1851. 00000CE8  CCFF                     mulu.w     D6, <<invalid special address>>
  1852. 00000CEA  DFFF                     add.l      A7, <<invalid special address>>
  1853. 00000CEC  FFF0                     .extension 0xFF0 // unimplemented
  1854. 00000CEE  BCFF                     cmpa.w     A6, <<invalid special address>>
  1855. 00000CF0  DDFF                     add.l      A6, <<invalid special address>>
  1856. 00000CF2  FFF0                     .extension 0xFF0 // unimplemented
  1857. 00000CF4  ACFF                     syscall    GetFName/GetFontName, auto_pop
  1858. 00000CF6  DAFF                     add.w      A5, <<invalid special address>>
  1859. 00000CF8  FFF0                     .extension 0xFF0 // unimplemented
  1860. 00000CFA  9EFF                     sub.w      A7, <<invalid special address>>
  1861. 00000CFC  D9FF                     add.l      A4, <<invalid special address>>
  1862. 00000CFE  FFF0                     .extension 0xFF0 // unimplemented
  1863. 00000D00  92FF                     sub.w      A1, <<invalid special address>>
  1864. 00000D02  D7FF                     add.l      A3, <<invalid special address>>
  1865. 00000D04  FFF0                     .extension 0xFF0 // unimplemented
  1866. 00000D06  66FF D6FF FFF0           bne        -0x2900000E /* D7000CF8 */
  1867. 00000D0C  52FF                     shi        <<invalid special address>>
  1868. 00000D0E  32FF                     move.w     [A1]+, <<invalid special address>>
  1869. 00000D10  FFF0                     .extension 0xFF0 // unimplemented
  1870. 00000D12  40FF                     move.w     <<invalid special address>>, SR
  1871. 00000D14  31FF FFF0                move.w     [0xFFFFFFF0], <<invalid special address>>
  1872. 00000D18  1EFF                     move.b     [A7]+, <<invalid special address>>
  1873. 00000D1A  30FF                     move.w     [A0]+, <<invalid special address>>
  1874. 00000D1C  FFEF                     .extension 0xFEF // unimplemented
  1875. 00000D1E  EEFF 2FFF                bfset      <<invalid special address>> {D7:D7}
  1876. 00000D22  FFEF                     .extension 0xFEF // unimplemented
  1877. 00000D24  C2FF                     mulu.w     D1, <<invalid special address>>
  1878. 00000D26  2EFF                     move.l     [A7]+, <<invalid special address>>
  1879. 00000D28  FFEF                     .extension 0xFEF // unimplemented
  1880. 00000D2A  9CFF                     sub.w      A6, <<invalid special address>>
  1881. 00000D2C  2CFF                     move.l     [A6]+, <<invalid special address>>
  1882. 00000D2E  FFEF                     .extension 0xFEF // unimplemented
  1883. 00000D30  6CFF 24FF FFEF           bge        +0x24FFFFF1 /* 25000D21 */
  1884. 00000D36  54FF                     scc        <<invalid special address>>
  1885. 00000D38  23FF FFEF 24FF           move.l     [0xFFEF24FF], <<invalid special address>>
  1886. 00000D3E  21FF FFEF                move.l     [0xFFFFFFEF], <<invalid special address>>
  1887. 00000D42  0AFF                     xori.?     <<invalid special address>>, 0xFFFFFFFFFFFFFFFF
  1888. 00000D44  20FF                     move.l     [A0]+, <<invalid special address>>
  1889. 00000D46  FFEE                     .extension 0xFEE // unimplemented
  1890. 00000D48  E4FF                     roxr  .w   <<invalid special address>>
  1891. 00000D4A  1FFF                     move.b     <<invalid special address>>, <<invalid special address>>
  1892. 00000D4C  FFEE                     .extension 0xFEE // unimplemented
  1893. 00000D4E  D0FF                     add.w      A0, <<invalid special address>>
  1894. 00000D50  1EFF                     move.b     [A7]+, <<invalid special address>>
  1895. 00000D52  FFEE                     .extension 0xFEE // unimplemented
  1896. 00000D54  BCFF                     cmpa.w     A6, <<invalid special address>>
  1897. 00000D56  1DFF                     move.b     <<invalid special address>>, <<invalid special address>>
  1898. 00000D58  FFEE                     .extension 0xFEE // unimplemented
  1899. 00000D5A  A0FF                     syscall    XFindLine/TEFindLine
  1900. 00000D5C  1CFF                     move.b     [A6]+, <<invalid special address>>
  1901. 00000D5E  FFEE                     .extension 0xFEE // unimplemented
  1902. 00000D60  7EFF                     moveq.l    D7, 0xFFFFFFFF
  1903. 00000D62  1BFF                     move.b     <<invalid special address>>, <<invalid special address>>
  1904. 00000D64  FFEE                     .extension 0xFEE // unimplemented
  1905. 00000D66  58FF                     svc        <<invalid special address>>
  1906. 00000D68  1AFF                     move.b     [A5]+, <<invalid special address>>
  1907. 00000D6A  FFEE                     .extension 0xFEE // unimplemented
  1908. 00000D6C  3AFD                     move.w     [A5]+, <<invalid special address>>
  1909. 00000D6E  94FF                     sub.w      A2, <<invalid special address>>
  1910. 00000D70  FFEE                     .extension 0xFEE // unimplemented
  1911. 00000D72  1C00                     move.b     D6, D0
  1912. 00000D74  0384                     bclr       D4, D1
  1913. 00000D76  A501                     syscall    Close, flags=5
  1914. 00000D78  5348                     subq.w     A0, 1
  1915. 00000D7A  2009                     move.l     D0, A1
  1916. 00000D7C  FFFF                     .extension 0xFFF // unimplemented
  1917. 00000D7E  FF06                     .extension 0xF06 // unimplemented
  1918. 00000D80  FFFF                     .extension 0xFFF // unimplemented
  1919. 00000D82  FF0E                     .extension 0xF0E // unimplemented
  1920. 00000D84  8102                     sbcd       D0, D2
  1921. 00000D86  07FF                     bset       <<invalid special address>>, D3
  1922. 00000D88  FFFF                     .extension 0xFFF // unimplemented
  1923. 00000D8A  1210                     move.b     D1, [A0]
  1924. 00000D8C  0085 4C00 033E           ori.l      D5, 0x4C00033E
  1925. 00000D92  8258                     or.w       D1, [A0]+
  1926. 00000D94  0206 0000                andi.b     D6, 0x0
  1927. 00000D98  0000 0248                ori.b      D0, 0x48 /* 'H' */
  1928. 00000D9C  6D70                     blt        +0x72 /* 00000E0E */
  1929. 00000D9E  7764                     moveq.l    D3, 0x64
  1930.